From: Jennifer A. <jm...@co...> - 2008-07-24 20:42:39
|
The $nc_include variable is almost exactly like $NC_CFLAGS in the opengrads build. I renamed it to distinguish it because I added one more step (the AC_SUBST(nc_include) call). I was trying to reproduce the behavior of $dap_libs, which is working in my build. Am I forgetting to add something somewhere? --Jennifer On Jul 24, 2008, at 3:11 PM, Jennifer Adams wrote: > Dear All, > I am finally getting around to working on the build environment. I > need help!!! > > I have changed the expected directory structure of $supplibs/ > include/ so now GrADS will look for subdirectories for each > library. This led to me editing configure.in, acinclude.m4, and src/ > Makefile.am. I am using the latest opengrads src (2.0.a2.oga.1) as > a guide. My approach is to update things slowly, making sure they > work before updating the next. So, the dynamic-supplib-detection is > not in yet. One thing that is not working is adding the proper > include directory for netcdf.h when compiling grads and gradsdap. > This is done with a variable called nc_include, which is set in > configure.in: > > use_nc=no > if test "$with_nc" != "no" ; then > echo "Checking netcdf support..." > GA_CHECK_NC([use_nc=yes], {}) > fi > if test $use_nc = "yes" ; then > nc_include = "-I\$(supp_include_dir)/netcdf" > AC_SUBST(nc_include) > GA_SET_LIB_VAR(nc_libs, [netcdf udunits]) > AC_SUBST(nc_libs) > AC_DEFINE(USESDF, 1, [Enable netcdf]) > echo "+ netcdf enabled" > else > AC_DEFINE(USESDF, 0, [Enable netcdf]) > echo "- netcdf disabled" > fi > > I put the nc_include variable in src/Makefile.am like this: > COMPILE_C = $(COMPILE) $(nc_include) -DUSEDAP=0 -DUSEGADODS=0 > > But after running ./bootstrap and ./configure, nc_include is empty > in the Makefile. > Here I grep for it in the top level, and the directories below: > > > grep nc_include * > Makefile:nc_include = > Makefile.in:nc_include = @nc_include@ > config.log:nc_include='' > config.status:s,@nc_include@,,;t t > configure:ac_subst_vars='SHELL <....snipped...> nc_include > <...snipped...> > configure: nc_include = "-I\$(supp_include_dir)/netcdf" > configure:s,@nc_include@,$nc_include,;t t > configure.in: nc_include = "-I\$(supp_include_dir)/netcdf" > configure.in: AC_SUBST(nc_include) > > > grep nc_include */* > autom4te.cache/output.0:ac_subst_vars='SHELL <....snipped...> > nc_include <...snipped...> > autom4te.cache/output.0: nc_include = "-I\$(supp_include_dir)/netcdf" > autom4te.cache/output.0:s,@nc_include@,$nc_include,;t t > autom4te.cache/traces.0:m4trace:configure.in:358: -1- AC_SUBST > ([nc_include]) > src/Makefile:nc_include = > src/Makefile:COMPILE_C = $(COMPILE) $(nc_include) -DUSEDAP=0 - > DUSEGADODS=0 > src/Makefile.am:COMPILE_C = $(COMPILE) $(nc_include) -DUSEDAP=0 - > DUSEGADODS=0 > src/Makefile.in:nc_include = @nc_include@ > src/Makefile.in:COMPILE_C = $(COMPILE) $(nc_include) -DUSEDAP=0 - > DUSEGADODS=0 > > > What am I doing wrong? > > Jennifer > > -- > Jennifer M. Adams > IGES/COLA > 4041 Powder Mill Road, Suite 302 > Calverton, MD 20705 > jm...@co... > > > > ---------------------------------------------------------------------- > --- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win > great prizes > Grand prize is a trip for two to an Open Source event anywhere in > the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Opengrads-devel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opengrads-devel -- Jennifer M. Adams IGES/COLA 4041 Powder Mill Road, Suite 302 Calverton, MD 20705 jm...@co... |