Hello, I am Paul Elliott I am using the AX_BOOST_BASE macro. My project links to libboost_regex and libboost_filesystem. I recently found out that in boost version 36, (at least, I am not sure about the exact cutoff point), I must also link to libboost_system. boost::system came into existance with boost version 35. I think the new include files for boost::filesystem also link boost::system. I distribute to a number of distributions with different versions of boost. How do I test for the need to link to boost::system, and add code that will link to it if needed? Thank You. FYI I include my configure.ac: ----------configure.ac # -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ(2.51) AC_INIT(peless, 1.156) AC_CONFIG_SRCDIR([peless.cc]) AC_CONFIG_HEADER([config.h]) AM_INIT_AUTOMAKE([dist-bzip2]) #required for internationalization IT_PROG_INTLTOOL([0.35.0]) GETTEXT_PACKAGE=peless AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [The domain to use with gettext]) AM_GLIB_GNU_GETTEXT PELESS_LOCALEDIR=[${datadir}/locale] AC_SUBST(PELESS_LOCALEDIR) AC_ARG_WITH(dtcat,[ --with-dtcat=categories to use in peless.desktop], [PELESS_DTCAT=$with_dtcat], [PELESS_DTCAT='GTK;Utility;']) AC_SUBST(PELESS_DTCAT) # Checks for programs. AC_PROG_CXX AC_PROG_CC AC_PROG_INSTALL # Checks for libraries. # Checks for header files. AC_CHECK_HEADERS([libintl.h]) #find out of C functions gettext dgettext ect. exist #this will define (or not) HAVE_GETTEXT, HAVE_DGETTEXT, in config.h AC_CHECK_FUNCS(gettext dgettext dcgettext bindtextdomain textdomain) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_HEADER_STDBOOL # Checks for library functions. # This gets info about gtkmm and puts it into vars # DEPS_CFLAGS (compile time) # DEPS_LIBS (Link time) PKG_CHECK_MODULES(DEPS, gtkmm-2.4 >= 2.4.0 gconfmm-2.6 >= 2.6.0) #PKG_CHECK_MODULES(DEPS, gtkmm-2.0 >= 2.2.8) #use boost. by default /usr /usr/local and /opt directories will be searched for boost AX_BOOST_BASE([1.32.1]) #use the boost filesystem library AX_BOOST_FILESYSTEM #use the boost regex library. AX_BOOST_REGEX #make this data visible in Makefile.am AC_SUBST(DEPS_CFLAGS) AC_SUBST(DEPS_LIBS) # require a makefile # po/Makefile.in required for internationalization # peless.desktop created in 2 steps substitutions in peless.desktop.in.in ->peless.desktop.in # internationalization peless.desktop.in -> peless.desktop AC_OUTPUT(po/Makefile.in peless.desktop.in Makefile) -- Paul Elliott 1(512)837-1096 pelliott@xxxxxx PMB 181, 11900 Metric Blvd Suite J http://www.io.com/~pelliott/pme/ Austin TX 78758-3117
Attachment:
pgpURmD5HGoTQ.pgp
Description: PGP signature
_______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf