Changeset 640 for trunk/configure.ac
- Timestamp:
- May 31, 2008, 6:06:33 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/configure.ac
r618 r640 76 76 AC_CHECK_PROG([GNUPLOT],[gnuplot],[ok]) 77 77 78 # Save FLAGS 79 SAVE_CPPFLAGS="$CPPFLAGS" 80 SAVE_CXXFLAGS="$CXXFLAGS" 81 SAVE_LDFLAGS="$LDFLAGS" 82 SAVE_LIBS="$LIBS" 83 78 84 # -Wno-long-long is needed to suppress compiler diagnostics regarding 79 85 # using extension beyond the C++ standard (usage of non C++ standard 80 86 # 'long long' types). 81 CXXFLAGS="$CXXFLAGS-Wall -pedantic -Wno-long-long"87 SD_CXXFLAGS="$SD_CXXFLAGS-Wall -pedantic -Wno-long-long" 82 88 AC_TYPE_LONG_LONG_INT() 83 89 84 90 AC_ARG_ENABLE(debug, 85 91 [AS_HELP_STRING([--enable-debug],[turn on debug options and code])], 86 [ CXXFLAGS="$CXXFLAGS -g -O"],87 [ CPPFLAGS="$CPPFLAGS -DNDEBUG" CXXFLAGS="$CXXFLAGS -O3"])92 [SD_CXXFLAGS="$SD_CXXFLAGS -g -O"], 93 [SD_CPPFLAGS="-DNDEBUG" SD_CXXFLAGS="$SD_CXXFLAGS -O3"]) 88 94 89 95 # optionally prepare for building static libraries. … … 98 104 # Keychain on Mac OSX. In consequence the below 99 105 # frameworks are needed for succesful static builds. 100 LIBS="$LIBS -framework Security"101 LIBS="$LIBS -framework CoreFoundation"102 LIBS="$LIBS -framework CoreServices"106 SD_LIBS="$SD_LIBS -framework Security" 107 SD_LIBS="$SD_LIBS -framework CoreFoundation" 108 SD_LIBS="$SD_LIBS -framework CoreServices" 103 109 ;; 104 110 esac … … 118 124 # AC_SEARCH_LIBS([apr_allocator_create],[apr-0],,apr_found="no") but 119 125 # apr-0 must be prior knowledge. 120 sinclude(./build_support/find_apr.m4)126 m4_sinclude(./build_support/find_apr.m4) 121 127 APR_FIND_APR(,,1,[1 0]) 122 128 if test "$apr_found" = "yes" ; then 123 LDFLAGS="`$apr_config --link-ld` $LDFLAGS" 124 CPPFLAGS="`$apr_config --includes` $CPPFLAGS" 125 AC_CHECK_HEADER([apr_allocator.h],,apr_found="no") 129 SD_LDFLAGS="`$apr_config --link-ld` $SD_LDFLAGS" 130 SD_CPPFLAGS="`$apr_config --includes` $SD_CPPFLAGS" 126 131 fi 127 132 … … 130 135 AC_ARG_WITH(svn, 131 136 [AS_HELP_STRING([--with-svn=DIR],[prefix for svn developer files [[PREFIX]]])], 132 [ LDFLAGS="-L$withval/lib $LDFLAGS" CPPFLAGS="-I$withval/include $CPPFLAGS"]) 137 [ SD_LDFLAGS="-L$withval/lib $SD_LDFLAGS" 138 SD_CPPFLAGS="-I$withval/include $SD_CPPFLAGS"]) 139 140 141 # Use SD_*FLAGS in tests 142 CPPFLAGS="$SD_CPPFLAGS $CPPFLAGS" 143 CXXFLAGS="$SD_CXXFLAGS $CXXFLAGS" 144 LDFLAGS="$SD_LDFLAGS $LDFLAGS" 145 LIBS="$SD_LIBS $LIBS" 146 147 AC_CHECK_HEADER([apr_allocator.h],,apr_found="no") 133 148 AC_CHECK_HEADER([subversion-1/svn_types.h],,svn_found="no") 134 149 # The library checks below may match shared libs even when … … 136 151 # pose any problems since in a properly installed system the shared 137 152 # and static libraries should be the same. 138 AC_SEARCH_LIBS([svn_cmdline_setup_auth_baton],[svn_subr-1],,svn_found="no") 139 AC_SEARCH_LIBS([svn_ra_initialize],[svn_ra-1],,svn_found="no") 140 AC_SEARCH_LIBS([svn_wc_adm_open3],[svn_wc-1],,svn_found="no") 141 AC_SEARCH_LIBS([svn_diff_file_options_create],[svn_diff-1],,svn_found="no") 142 AC_SEARCH_LIBS([svn_client_log3],[svn_client-1],,svn_found="no") 143 153 AC_SEARCH_LIBS([svn_cmdline_setup_auth_baton],[svn_subr-1], 154 [SD_LIBS="-lsvn_subr-1 $SD_LIBS"],svn_found="no") 155 AC_SEARCH_LIBS([svn_ra_initialize],[svn_ra-1], 156 [SD_LIBS="-lsvn_ra-1 $SD_LIBS"],svn_found="no") 157 AC_SEARCH_LIBS([svn_wc_adm_open3],[svn_wc-1], 158 [SD_LIBS="-lsvn_wc-1 $SD_LIBS"],svn_found="no") 159 AC_SEARCH_LIBS([svn_diff_file_options_create],[svn_diff-1], 160 [SD_LIBS="-lsvn_diff-1 $SD_LIBS"],svn_found="no") 161 AC_SEARCH_LIBS([svn_client_log3],[svn_client-1], 162 [SD_LIBS="-lsvn_client-1 $SD_LIBS"],svn_found="no") 163 164 # Export flags 165 AC_SUBST([SVNDIGEST_CPPFLAGS], $SD_CPPFLAGS) 166 AC_SUBST([SVNDIGEST_CXXFLAGS], $SD_CXXFLAGS) 167 AC_SUBST([SVNDIGEST_LDFLAGS], $SD_LDFLAGS) 168 AC_SUBST([SVNDIGEST_LIBS], $SD_LIBS) 169 170 # Reset FLAGS 171 CPPFLAGS="$SAVE_CPPFLAGS" 172 CXXFLAGS="$SAVE_CXXFLAGS" 173 LDFLAGS="$SAVE_LDFLAGS" 174 LIBS="$SAVE_LIBS" 144 175 145 176 # check if svnversion is installed … … 252 283 AC_MSG_NOTICE([ The following flags and libs will be used:]) 253 284 AC_MSG_NOTICE([ +++++++++++++++++++++++++++++++++++++++++++++++]) 254 AC_MSG_NOTICE([ Compiler: CXX=\"$CXX\"])255 AC_MSG_NOTICE([ Preprocessor flags: CPPFLAGS=\"$CPPFLAGS\"])256 AC_MSG_NOTICE([ C++ flags: CXXFLAGS=\"$CXXFLAGS\"])257 AC_MSG_NOTICE([ Linker flags: LDFLAGS=\"$LDFLAGS\"])258 AC_MSG_NOTICE([ LIBS: LIBS=\"$LIBS\"])285 AC_MSG_NOTICE([ Compiler: $CXX]) 286 AC_MSG_NOTICE([ Preprocessor flags: $SD_CPPFLAGS $CPPFLAGS]) 287 AC_MSG_NOTICE([ C++ flags: $SD_CXXFLAGS $CXXFLAGS]) 288 AC_MSG_NOTICE([ Linker flags: $SD_LDFLAGS $LDFLAGS]) 289 AC_MSG_NOTICE([ LIBS: $SD_LIBS $LIBS]) 259 290 AC_MSG_NOTICE([ +++++++++++++++++++++++++++++++++++++++++++++++]) 260 291 AC_MSG_NOTICE([])
Note: See TracChangeset
for help on using the changeset viewer.