* Eve-Marie Devaliere wrote on Fri, Jan 28, 2011 at 08:29:31PM CET: > TESTS = Example1_Simple > check_PROGRAMS = Example1_Simple > Example1_Simple_SOURCES = Example1_Simple.f90 > Example1_Simple_FCLAGS =
There's a typo here, should be _FCFLAGS not _FCLAGS. > -I/home/pub/evemarie/projects/CRTM/autoconf/play/CRTM/libsrc/ > Example1_Simple_LDADD = > /home/pub/evemarie/projects/CRTM/autoconf/play/CRTM/libsrc/.libs/libCRTM.la > AM_FCFLAGS = $(Example1_Simple_FCLAGS)# not sure if > Example1_Simple_FCLAGS is useful, definitely need the AM_FCFLAGS to have > my include line... > > Of course I will get rid of the hardcoding now that I got it to work... The above should be simplifiable to something like below. Please note that you should reference .la files outside the .libs directory (so that dependencies on them will be produced correctly) and you should use relative path names to things that are inside your build tree (but you can use $(top_builddir) or similar). So if all programs in this Makefile.am are built similarly, it should work to something like this: TESTS = $(check_PROGRAMS) check_PROGRAMS = Example1_Simple Example1_Simple_SOURCES = Example1_Simple.f90 AM_FCFLAGS = -I../../../play/CRTM/libsrc LDADD = ../../../play/CRTM/libsrc/libCRTM.la and if you can afford to require Automake 1.11 or newer, then you wouldn't need a *_SOURCES line per test but could use AUTOMAKE_OPTIONS = 1.11 AM_DEFAULT_SOURCE_EXT = .f90 instead. Cheers, Ralf
