Hi Ed, * Ed Hartnett wrote on Sat, Nov 05, 2005 at 02:18:40AM CET: > > What am I missing here? I define the following in my Makefile.am: > > # Point the fortran compiler to current directory. > AM_FFLAGS = -I$(srcdir) > > But no matter what I do, that -I. never appears when the compile > happens: > > f95 -g -O2 -ff2c -c typeSizes.f90 -fPIC -o .libs/typeSizes.o > > Yet I have successfully set the -ff2c flag in configure.ac, but only > by modifying FCFLAGS directly. > > Is AM_FCFLAGS not supposed to be used on the compile line along with > FCFLAGS? I understood that to be the case from this in the automake > manual:
These go together: F77, FFLAGS, AM_FFLAGS, Fortran 77 And these: FC, FCFLAGS, AM_FCFLAGS, Fortran 90/95, FCFLAGS_f90.. Any chance you are mixing the two sets together? The FCFLAGS_$srcext is set by AC_FC_SRCEXT, explained in info Autoconf 'Fortran Compiler' but not yet supported by Automake. I.e., until Automake is fixed to output these rules: .f90.o: $(FCCOMPILE) -c -o $@ $(FCFLAGS_f90) $< .f90.obj: $(FCCOMPILE) -c -o $@ $(FCFLAGS_f90) `$(CYGPATH_W) '$<'` .f90.lo: $(LTFCCOMPILE) -c -o $@ $(FCFLAGS_f90) $< I'd advise you to add them to your Makefile.am yourself. Cheers, Ralf