Changeset 887 for trunk/configure.ac
- Timestamp:
- Nov 25, 2009, 4:20:36 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/configure.ac
r880 r887 86 86 87 87 # Save FLAGS 88 SAVE_CPPFLAGS="$CPPFLAGS" 89 SAVE_CXXFLAGS="$CXXFLAGS" 90 SAVE_LDFLAGS="$LDFLAGS" 91 SAVE_LIBS="$LIBS" 88 APR_SAVE_THE_ENVIRONMENT(CPPFLAGS) 89 APR_SAVE_THE_ENVIRONMENT(CXXFLAGS) 92 90 93 91 # -Wno-long-long is needed to suppress compiler diagnostics regarding 94 92 # using extension beyond the C++ standard (usage of non C++ standard 95 93 # 'long long' types). 96 YAT_CXX_ADD_FLAG([ SD_CXXFLAGS],[-pedantic -Wno-long-long])94 YAT_CXX_ADD_FLAG([CXXFLAGS],[-pedantic -Wno-long-long]) 97 95 AC_TYPE_LONG_LONG_INT 98 96 AS_IF([test x$ac_cv_type_long_long_int = xno], … … 104 102 105 103 AS_IF([test x$enable_debug = xyes], 106 [YAT_CXX_ADD_FLAG([ SD_CXXFLAGS],[-g -O])],107 [YAT_CPP_ADD_FLAG([ SD_CPPFLAGS],[-DNDEBUG])108 YAT_CXX_ADD_FLAG([ SD_CXXFLAGS],[-O3])])104 [YAT_CXX_ADD_FLAG([CXXFLAGS],[-g -O])], 105 [YAT_CPP_ADD_FLAG([CPPFLAGS],[-DNDEBUG]) 106 YAT_CXX_ADD_FLAG([CXXFLAGS],[-O3])]) 109 107 110 108 # Apache Portable Runtime (APR) API checks 111 APR_FIND_APR(,, 1,[1 0])109 APR_FIND_APR(,,[1],[1 0]) 112 110 AS_IF([test "${with_apr+set}" = set], 113 111 [DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --with-apr=$with_apr"] 114 112 ) 115 113 if test "$apr_found" = "yes" ; then 116 SD_LIBS="`$apr_config --libs` $SD_LIBS"117 apr_link_ld= `$apr_config --link-ld`114 APR_LIBS="`$apr_config --libs`" 115 apr_link_ld="`$apr_config --link-ld`" 118 116 for i in $apr_link_ld; do 119 AS_IF([test ${i:0:2} = "-l"],[ SD_LIBS="$i $SD_LIBS"],120 [YAT_LD_ADD_FLAG([ SD_LDFLAGS], [$i])])117 AS_IF([test ${i:0:2} = "-l"],[APR_LIBS="$i $APR_LIBS"], 118 [YAT_LD_ADD_FLAG([APR_LDFLAGS], [$i])]) 121 119 done 122 YAT_CPP_ADD_FLAG([SD_CPPFLAGS],[`$apr_config --includes --cppflags`]) 123 fi 120 YAT_CPP_ADD_FLAG([APR_CPPFLAGS],[`$apr_config --includes --cppflags`]) 121 save_CPPFLAGS=$CPPFLAGS 122 CPPFLAGS="$APR_CPPFLAGS $CPPFLAGS" 123 AC_CHECK_HEADER([apr_allocator.h],,[apr_found="no"]) 124 CPPFLAGS=$save_CPPFLAGS 125 fi 126 AC_SUBST([APR_CPPFLAGS]) 127 AC_SUBST([APR_LDFLAGS]) 128 AC_SUBST([APR_LIBS]) 124 129 125 130 # Subversion API checks 126 131 svn_found="yes" 127 AC_ARG_WITH( svn,132 AC_ARG_WITH([svn], 128 133 [AS_HELP_STRING([--with-svn=DIR],[prefix for svn developer files [[PREFIX]]])], 129 134 [ DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --with-svn=$withval" 130 YAT_LD_ADD_FLAG([S D_LDFLAGS], [-L$withval/lib])131 YAT_CPP_ADD_FLAG([S D_CPPFLAGS], [-I$withval/include])135 YAT_LD_ADD_FLAG([SVN_LDFLAGS], [-L$withval/lib]) 136 YAT_CPP_ADD_FLAG([SVN_CPPFLAGS], [-I$withval/include]) 132 137 ]) 133 134 135 136 # Use SD_*FLAGS in tests 137 CPPFLAGS= "$SD_CPPFLAGS $CPPFLAGS"138 CXXFLAGS="$SD_CXXFLAGS $CXXFLAGS" 139 LDFLAGS="$SD_LDFLAGS $LDFLAGS" 140 LIBS="$SD_LIBS $LIBS" 141 142 AC_CHECK_HEADER([apr_allocator.h],,apr_found="no") 143 AC_CHECK_HEADER([subversion-1/svn_types.h],,svn_found="no") 138 # svn needs needs apr headers 139 save_CPPFLAGS=$CPPFLAGS 140 CPPFLAGS="$APR_CPPFLAGS $SVN_CPPFLAGS $CPPFLAGS" 141 AC_CHECK_HEADER([subversion-1/svn_types.h],,[svn_found="no"]) 142 CPPFLAGS=$save_CPPFLAGS 143 144 save_LDFLAGS=$LDFLAGS 145 save_LIBS=$LIBS 146 tmp_LIBS="$APR_LIBS $save_LIBS" 147 LIBS="" 148 LDFLAGS="$SVN_LDFLAGS $APR_LDFLAGS" 144 149 AC_SEARCH_LIBS([svn_cmdline_setup_auth_baton],[svn_subr-1], 145 [SD_LIBS="-lsvn_subr-1 $SD_LIBS"],svn_found="no") 146 AC_SEARCH_LIBS([svn_ra_initialize],[svn_ra-1], 147 [SD_LIBS="-lsvn_ra-1 $SD_LIBS"],svn_found="no") 148 AC_SEARCH_LIBS([svn_wc_adm_open3],[svn_wc-1], 149 [SD_LIBS="-lsvn_wc-1 $SD_LIBS"],svn_found="no") 150 AC_SEARCH_LIBS([svn_diff_file_options_create],[svn_diff-1], 151 [SD_LIBS="-lsvn_diff-1 $SD_LIBS"],svn_found="no") 152 AC_SEARCH_LIBS([svn_client_log3],[svn_client-1], 153 [SD_LIBS="-lsvn_client-1 $SD_LIBS"],svn_found="no") 154 155 # Export flags 156 AC_SUBST([SVNDIGEST_CPPFLAGS], $SD_CPPFLAGS) 157 AC_SUBST([SVNDIGEST_CXXFLAGS], $SD_CXXFLAGS) 158 AC_SUBST([SVNDIGEST_LDFLAGS], $SD_LDFLAGS) 159 AC_SUBST([SVNDIGEST_LIBS], $SD_LIBS) 160 161 # Reset FLAGS 162 CPPFLAGS="$SAVE_CPPFLAGS" 163 CXXFLAGS="$SAVE_CXXFLAGS" 164 LDFLAGS="$SAVE_LDFLAGS" 165 LIBS="$SAVE_LIBS" 150 [], [svn_found="no"], [$tmp_LIBS]) 151 AC_SEARCH_LIBS([svn_ra_initialize],[svn_ra-1], [], [svn_found="no"],[$tmp_LIBS]) 152 AC_SEARCH_LIBS([svn_wc_adm_open3],[svn_wc-1], [], [svn_found="no"], [$tmp_LIBS]) 153 AC_SEARCH_LIBS([svn_diff_file_options_create],[svn_diff-1],[], 154 [svn_found="no"], [$tmp_LIBS]) 155 AC_SEARCH_LIBS([svn_client_log3],[svn_client-1],,[svn_found="no"], [$tmp_LIBS]) 156 SVN_LIBS=$LIBS 157 LIBS=$save_LIBS 158 LDFLAGS=$save_LDFLAGS 159 AC_SUBST([SVN_CPPFLAGS]) 160 AC_SUBST([SVN_LDFLAGS]) 161 AC_SUBST([SVN_LIBS]) 162 166 163 167 164 # check if svnversion is installed … … 184 181 AM_CONDITIONAL([HAVE_SVN_WC], [test "$wc_found" = "yes"]) 185 182 AC_SUBST([wc_found]) 183 184 # Reset FLAGS 185 APR_RESTORE_THE_ENVIRONMENT([CPPFLAGS], [DEFAULT_]) 186 APR_RESTORE_THE_ENVIRONMENT([CXXFLAGS], [DEFAULT_]) 186 187 187 188 # checking if we have test repo … … 299 300 300 301 # Some more messages. 301 AC_MSG_NOTICE([]) 302 AC_MSG_NOTICE([ Ready to compile the executables of svndigest $VERSION]) 303 AC_MSG_NOTICE([ The following flags and libs will be used:]) 304 AC_MSG_NOTICE([ +++++++++++++++++++++++++++++++++++++++++++++++]) 305 AC_MSG_NOTICE([ Compiler: $CXX]) 306 AC_MSG_NOTICE([ Preprocessor flags: $SD_CPPFLAGS $CPPFLAGS]) 307 AC_MSG_NOTICE([ C++ flags: $SD_CXXFLAGS $CXXFLAGS]) 308 AC_MSG_NOTICE([ Linker flags: $SD_LDFLAGS $LDFLAGS]) 309 AC_MSG_NOTICE([ LIBS: $SD_LIBS $LIBS]) 310 AC_MSG_NOTICE([ PLPLOT_LDFLAGS: $PLPLOT_LDFLAGS]) 311 AC_MSG_NOTICE([ +++++++++++++++++++++++++++++++++++++++++++++++]) 312 AC_MSG_NOTICE([]) 302 AC_MSG_NOTICE([ 303 Ready to compile the executables of svndigest $VERSION 304 The following flags and libs will be used: 305 +++++++++++++++++++++++++++++++++++++++++++++++ 306 Compiler: $CXX 307 Preprocessor flags: $SD_CPPFLAGS $CPPFLAGS 308 CPPFLAGS: $CPPFLAGS 309 DEFAULT_CPPFLAGS: $DEFAULT_CPPFLAGS 310 APR_CPPFLAGS: $APR_CPPFLAGS 311 SVN_CPPFLAGS: $SVN_CPPFLAGS 312 C++ flags: 313 CXXFLAGS: $CXXFLAGS 314 DEFAULT_CXXFLAGS: $DEFAULT_CXXFLAGS 315 Linker flags: 316 LDFLAGS: $LDFLAGS 317 APR_LDFLAGS: $APR_LDFLAGS 318 SVN_LDFLAGS: $SVN_LDFLAGS 319 PLPLOT_LDFLAGS: $PLPLOT_LDFLAGS 320 Libraries: 321 LIBS $LIBS 322 APR_LIBS $APR_LIBS 323 SVN_LIBS $SVN_LIBS 324 +++++++++++++++++++++++++++++++++++++++++++++++]dnl 325 ) 313 326 314 327 AC_MSG_NOTICE([Now type 'make all check'.])
Note: See TracChangeset
for help on using the changeset viewer.