Ralf Wildenhues <Ralf.Wildenhues@xxxxxx> writes: Howdy Ralf! Before I continue asking questions about my fortran AC_SEARCH_LIBS question, let me first make sure I've got it correct for my C library, because I just recently realized that I've been doing it wrong for years. In my libcf configure.ac file I have added the following: AC_SEARCH_LIBS([deflate], [z]) AC_SEARCH_LIBS([ceil], [m]) AC_SEARCH_LIBS([H5open], [hdf5]) AC_SEARCH_LIBS([H5DSattach_scale], [hdf5_hl]) AC_SEARCH_LIBS([Curl_cfree], [curl]) AC_SEARCH_LIBS([nc_open], [netcdf]) This finds all the correct libraries in the correct order, and helpfully adds them to the LIBS variable, so that I don't have to have things like this in my makefile: if USE_NETCDF4 LDADD += -lhdf5_hl -lhdf5 -lz endif This is wonderful, but how does the user pass in a special directory that may include his HDF5 library? With the CPPFLAGS and LDFLAGS, correct? Meanwhile I support in my configure script a way to specify a location for HDF5: # Did the user specify a location for the HDF5 library? AC_MSG_CHECKING([whether a location for the HDF5 library was specified]) AC_ARG_WITH([hdf5], [AS_HELP_STRING([--with-hdf5=<directory>], [Specify location of HDF5 library. Configure will expect \ to find subdirs include and lib.])], [HDF5DIR=$with_hdf5]) AC_MSG_RESULT([$HDF5DIR]) What I have been doing is handling all this in my Makefile.am files. But that will go away under the new (to me) system of using AC_SEARCH_LIBS properly. But how to get the user's --with-hdf5=/somewhere option into the list of directories searched by AC_SEARCH_LIBS? Do I modify CPPFLAGS and LDFLAGS before calling AC_SEARCH_LIBS in my configure.ac? Or is there some other way to tell AC_SEARCH_LIBS to add another directory to search for the library? Thanks! Ed -- Ed Hartnett -- ed@xxxxxxxxxxxxxxxx _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf