Re: Defining dependencies in Automake

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[please delete autoconf@xxxxxxx from Cc: if you reply]

This is really an automake question, so you posted to the wrong list!

On 22 Jun 2010, at 22:32, Sam Silla wrote:
> Greetings,
> 
> I have a Makefile.am file right now that looks like this:
> 
> lib_LIBRARIES = foo.a
> 
> foo_a_SOURCES = bar.F90 baz.F90
> 
> However, bar.F90 depends on several other Fortran files (x.F90, y.F90,
> z.F90). I would like to set up Automake to rebuild bar.o if the source of
> one of these dependencies change.
> 
> I've been reading the GNU manuals for automake/autoconf and was unable to
> find an applicable solution to this. Thanks for reading.

Remember that Makefile.am is just a Makefile, and that automake copies
any rules you add to Makefile.am into Makefile.

If bar.F90 somehow includes the contents of the other source files:

  EXTRA_SOURCES = x.F90 y.F90 z.F90

  bar.o: bar.F90 x.F90 y.F90 z.F90

Or if bar.o is made from partially linked objects (I'm not a fortran
programmer, so I don't know how the fortran compiler links):

  bar.o: x.o y.o z.o

If you have several dependencies in the form of either of the above,
you also might want to look into storing the dependencies in make
variables.

HTH,
-- 
Gary V. Vaughan (gary@xxxxxxx)	

_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf


[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux