Changeset 21069 for juggler/branches/2.2/modules/vapor
- Timestamp:
- 04/15/08 22:29:53 (5 months ago)
- Files:
-
- juggler/branches/2.2/modules/vapor/Makefile.inc.in (modified) (1 diff)
- juggler/branches/2.2/modules/vapor/Makefile.pre.in (modified) (2 diffs)
- juggler/branches/2.2/modules/vapor/boost_filesystem.fpc.in (modified) (1 diff)
- juggler/branches/2.2/modules/vapor/boost_system.fpc.in (copied) (copied from juggler/trunk/modules/vapor/boost_system.fpc.in)
- juggler/branches/2.2/modules/vapor/configure.ac (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
juggler/branches/2.2/modules/vapor/Makefile.inc.in
r20957 r21069 373 373 $(libdir)$(LIBBITSUF)/flagpoll/boost-$(BOOST_VERSION).$(ISA).fpc 374 374 $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ 375 $(topdir)/boost_system.fpc \ 376 $(libdir)$(LIBBITSUF)/flagpoll/boost_system-$(BOOST_VERSION).$(ISA).fpc 377 $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ 375 378 $(topdir)/boost_filesystem.fpc \ 376 379 $(libdir)$(LIBBITSUF)/flagpoll/boost_filesystem-$(BOOST_VERSION).$(ISA).fpc juggler/branches/2.2/modules/vapor/Makefile.pre.in
r19897 r21069 62 62 vpr.fpc.in: ; 63 63 boost.fpc.in: ; 64 boost_system.fpc.in: ; 64 65 boost_filesystem.fpc.in: ; 65 66 boost_signals.fpc.in: ; … … 74 75 Makefile: $(srcdir)/VERSION configure config.status Makefile.in \ 75 76 Makefile.inc.in make.defs.mk.in vpr.fpc.in boost.fpc.in \ 76 boost_ filesystem.fpc.in boost_signals.fpc.in77 boost_system.fpc.in boost_filesystem.fpc.in boost_signals.fpc.in 77 78 $(CFG_SHELL) $(srcdir)/configure $(CONFIGURE_ARGS) 78 79 @$(MAKE) -f Makefile cleandepend juggler/branches/2.2/modules/vapor/boost_filesystem.fpc.in
r20524 r21069 9 9 Version: @BOOST_VERSION_DOT@ 10 10 Provides: Boost.Filesystem boost.filesystem 11 Requires: boost = @BOOST_VERSION_DOT@ 11 Requires: boost = @BOOST_VERSION_DOT@ boost.system = @BOOST_VERSION_DOT@ 12 12 Arch: @ISA@ 13 13 Cflags: @BOOST_INCLUDES@ juggler/branches/2.2/modules/vapor/configure.ac
r20874 r21069 138 138 DPP_ABI_SETUP 139 139 140 AC_ARG_WITH([boost-system-lib], 141 [ --with-boost-system-lib=<LIB NAME> 142 The name of the Boost.System 143 (1.35 and newer) library 144 suitable for the -l compiler 145 option [default=Auto-detect]], 146 [given_boost_system_libname="$withval"], 147 [given_boost_system_libname='']) 148 140 149 AC_ARG_WITH([boost-fs-lib], 141 150 [ --with-boost-fs-lib=<LIB NAME> … … 639 648 [$BOOST_LIB_VERSION], [boost_suffixes]) 640 649 650 if test "x$given_boost_system_libname" != "x" ; then 651 boost_system_name="$given_boost_system_libname" 652 fi 653 641 654 if test "x$given_boost_fs_libname" != "x" ; then 642 655 boost_fs_name="$given_boost_fs_libname" … … 665 678 DPP_LANG_CPLUSPLUS 666 679 680 testBoostSystem ( ) 681 { 682 libname="$1" 683 orig_LIBS="$2" 684 685 # NOTE: We do not need $ABI_FLAGS in $LDFLAGS since $CXXFLAGS and $LDFLAGS 686 # are used together by AC_TRY_LINK(). 687 LIBS="-l$libname $orig_LIBS" 688 689 AC_MSG_CHECKING([for boost::system::error_code::clear() in $libname in $cur_boost_libdir]) 690 AC_TRY_LINK([#include <boost/system/error_code.hpp>], 691 [boost::system::error_code ec; ec.clear();], 692 [vpr_have_boost_system='yes'], [vpr_have_boost_system='no']) 693 rm -rf ./ii_files 694 AC_MSG_RESULT([$vpr_have_boost_system]) 695 696 LIBS="$orig_LIBS" 697 } 698 699 for l in $libdirs ; do 700 cur_boost_libdir="$BOOST_ROOT/$l" 701 LDFLAGS="-L$cur_boost_libdir $vprsave_LDFLAGS" 702 703 if test "x$boost_system_name" != "x" ; then 704 testBoostSystem $boost_system_name $vprsave_LIBS 705 else 706 # The extra empty string is to allow for no suffix to be used on the 707 # boost_system library name. 708 for s in $boost_suffixes "" ; do 709 cur_boost_system_name="boost_system$s" 710 711 testBoostSystem $cur_boost_system_name $vprsave_LIBS 712 713 if test "$vpr_have_boost_system" = "yes" ; then 714 boost_system_name="$cur_boost_system_name" 715 break 716 fi 717 done 718 fi 719 720 if test "$vpr_have_boost_system" = "yes" ; then 721 BOOST_LIBDIR="$cur_boost_libdir" 722 break 723 fi 724 done 725 726 if test "x$vpr_have_boost_system" = "xyes" ; then 727 BOOST_SYSTEM_LINK="-l$boost_system_name" 728 fi 729 667 730 testBoostFilesystem ( ) 668 731 { … … 672 735 # NOTE: We do not need $ABI_FLAGS in $LDFLAGS since $CXXFLAGS and $LDFLAGS 673 736 # are used together by AC_TRY_LINK(). 674 LIBS="-l$libname $ orig_LIBS"737 LIBS="-l$libname $BOOST_SYSTEM_LINK $orig_LIBS" 675 738 676 739 AC_MSG_CHECKING([for boost::filesystem::exists() in $libname in $cur_boost_libdir]) … … 931 994 UNIX_VPRROOT_ABS="$VPRROOT_ABS" 932 995 933 # Put together the basic information needed to compile VPR applicsignalsions. 934 if test "x$OS_TYPE" = "xWin32" ; then 935 APP_EXTRA_LIBS="$LDFLAGS $LIBS $CPPDOM_LDFLAGS $CPPDOM_LIBS $BOOST_LDFLAGS_LINK_EXE $boost_signals_name.lib $boost_fs_name.lib $NSPR_LDFLAGS_LINK_EXE $NSPR_LIB_LINK_EXE $PLC_LIB_LINK_EXE ws2_32.lib" 936 else 937 APP_EXTRA_LIBS="$LDFLAGS $CPPDOM_LDFLAGS $CPPDOM_LIBS $BOOST_LDFLAGS -l$boost_signals_name -l$boost_fs_name $PTHREAD_ARG $LIBS $NSPR_LDFLAGS $NSPR_LIB $PLC_LIB $PTHREAD_LIB $SEM_LIB $SOCKET_LIB $NS_LIB $UUID_LIB $DYN_LOAD_LIB" 938 fi 996 # Put together the basic information needed to compile VPR applications. 997 APP_EXTRA_LIBS="$LDFLAGS $CPPDOM_LDFLAGS $CPPDOM_LIBS $BOOST_LDFLAGS $BOOST_SIGNALS_LINK $BOOST_FS_LINK $BOOST_SYSTEM_LINK $PTHREAD_ARG $LIBS $NSPR_LDFLAGS $NSPR_LIB $PLC_LIB $PTHREAD_LIB $SEM_LIB $SOCKET_LIB $NS_LIB $UUID_LIB $DYN_LOAD_LIB" 939 998 940 999 vpr_lib_name="vpr$LIBRARY_VERSION" … … 1101 1160 AC_SUBST(BOOST_VERSION_DOT) 1102 1161 AC_SUBST(BOOST_LIBDIR) 1162 AC_SUBST(BOOST_SYSTEM_LINK) 1103 1163 AC_SUBST(BOOST_FS_LINK) 1104 AC_SUBST(boost_fs_name)1105 1164 AC_SUBST(BOOST_SIGNALS_LINK) 1106 AC_SUBST(boost_signals_name)1107 1165 AC_SUBST(subsystem_cxxflags) 1108 1166 AC_SUBST(subsystem_libs) … … 1126 1184 AC_CONFIG_FILES([ 1127 1185 boost.fpc 1186 boost_system.fpc 1128 1187 boost_filesystem.fpc 1129 1188 boost_signals.fpc
