… | |
… | |
2 | |
2 | |
3 | AC_PREREQ(2.59) |
3 | AC_PREREQ(2.59) |
4 | AC_INIT |
4 | AC_INIT |
5 | AC_CONFIG_SRCDIR([src/gvpe.C]) |
5 | AC_CONFIG_SRCDIR([src/gvpe.C]) |
6 | AC_CANONICAL_TARGET |
6 | AC_CANONICAL_TARGET |
7 | AM_INIT_AUTOMAKE(gvpe, 2.0) |
7 | AM_INIT_AUTOMAKE(gvpe, 2.2) |
8 | AC_CONFIG_HEADERS([config.h]) |
8 | AC_CONFIG_HEADERS([config.h]) |
9 | AM_MAINTAINER_MODE |
9 | AM_MAINTAINER_MODE |
10 | |
10 | |
11 | AH_TOP([ |
11 | AH_TOP([ |
12 | #ifndef CONFIG_H__ |
12 | #ifndef CONFIG_H__ |
… | |
… | |
158 | AC_CACHE_SAVE |
158 | AC_CACHE_SAVE |
159 | |
159 | |
160 | dnl Checks for libraries. |
160 | dnl Checks for libraries. |
161 | |
161 | |
162 | AC_LANG(C++) |
162 | AC_LANG(C++) |
163 | AC_CHECK_HEADERS(ext/hash_map clocale) |
163 | AC_CHECK_HEADERS(tr1/unordered_map ext/hash_map clocale) |
164 | |
164 | |
165 | dnl Checks for header files. |
165 | dnl Checks for header files. |
166 | AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h malloc.h stdint.h strings.h syslog.h unistd.h \ |
166 | AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h malloc.h stdint.h strings.h syslog.h unistd.h \ |
167 | sys/file.h sys/ioctl.h sys/param.h sys/time.h netinet/in_systm.h sys/cygwin.h \ |
167 | sys/file.h sys/ioctl.h sys/param.h sys/time.h netinet/in_systm.h sys/cygwin.h \ |
168 | sys/mman.h netinet/in.h]) |
168 | sys/mman.h netinet/in.h]) |
… | |
… | |
226 | ]) |
226 | ]) |
227 | AC_CHECK_FUNC(gethostbyname, [], [ |
227 | AC_CHECK_FUNC(gethostbyname, [], [ |
228 | AC_CHECK_LIB(nsl, gethostbyname) |
228 | AC_CHECK_LIB(nsl, gethostbyname) |
229 | ]) |
229 | ]) |
230 | |
230 | |
|
|
231 | dnl libev support |
|
|
232 | m4_include([libev/libev.m4]) |
|
|
233 | |
231 | AC_LANG_POP |
234 | AC_LANG_POP |
232 | |
235 | |
233 | dnl AC_CHECK_FUNCS([freeaddrinfo gai_strerror getaddrinfo getnameinfo]) |
236 | dnl AC_CHECK_FUNCS([freeaddrinfo gai_strerror getaddrinfo getnameinfo]) |
234 | |
237 | |
235 | AC_CACHE_SAVE |
238 | AC_CACHE_SAVE |
… | |
… | |
247 | [AS_HELP_STRING(--enable-static-daemon,enable statically linked daemon.)], |
250 | [AS_HELP_STRING(--enable-static-daemon,enable statically linked daemon.)], |
248 | [LDFLAGS_DAEMON=-static] |
251 | [LDFLAGS_DAEMON=-static] |
249 | ) |
252 | ) |
250 | AC_SUBST(LDFLAGS_DAEMON) |
253 | AC_SUBST(LDFLAGS_DAEMON) |
251 | |
254 | |
252 | AC_ARG_ENABLE(rohc, |
255 | dnl AC_ARG_ENABLE(rohc, |
253 | [AS_HELP_STRING(--enable-rohc,enable robust header compression (rfc3095).)], |
256 | dnl [AS_HELP_STRING(--enable-rohc,enable robust header compression (rfc3095).)], |
254 | [ |
257 | dnl [ |
255 | echo |
258 | dnl echo |
256 | echo "**********************************************************************" |
259 | dnl echo "**********************************************************************" |
257 | echo "**********************************************************************" |
260 | dnl echo "**********************************************************************" |
258 | echo "**** --enable-rohc is highly experimental, do not use ****************" |
261 | dnl echo "**** --enable-rohc is highly experimental, do not use ****************" |
259 | echo "**********************************************************************" |
262 | dnl echo "**********************************************************************" |
260 | echo "**********************************************************************" |
263 | dnl echo "**********************************************************************" |
261 | echo |
264 | dnl echo |
262 | rohc=true |
265 | dnl rohc=true |
263 | AC_DEFINE_UNQUOTED(ENABLE_ROHC, 1, [ROHC support]) |
266 | dnl AC_DEFINE_UNQUOTED(ENABLE_ROHC, 1, [ROHC support]) |
264 | ] |
267 | dnl ] |
265 | ) |
268 | dnl ) |
266 | |
269 | |
267 | AM_CONDITIONAL(ROHC, test x$rohc = xtrue) |
270 | AM_CONDITIONAL(ROHC, test x$rohc = xtrue) |
268 | |
271 | |
269 | dnl AC_ARG_ENABLE(bridging, |
272 | dnl AC_ARG_ENABLE(bridging, |
270 | dnl [AS_HELP_STRING(--enable-bridging,enable bridging support (default disabled).)], |
273 | dnl [AS_HELP_STRING(--enable-bridging,enable bridging support (default disabled).)], |
… | |
… | |
341 | AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.]) |
344 | AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.]) |
342 | |
345 | |
343 | DIGEST=ripemd160 |
346 | DIGEST=ripemd160 |
344 | AC_ARG_ENABLE(digest, |
347 | AC_ARG_ENABLE(digest, |
345 | [AS_HELP_STRING(--enable-digest,[ |
348 | [AS_HELP_STRING(--enable-digest,[ |
346 | Select the digets algorithm to use (default "ripemd160"). Must be one of |
349 | Select the digest algorithm to use (default "ripemd160"). Must be one of |
347 | "sha1", "ripemd160", "md5" or "md4" (insecure).])], |
350 | "sha512", "sha256", "sha1", "ripemd160", "md5" or "md4" (insecure).])], |
|
|
351 | if test "x$enableval" = xsha512 ; then DIGEST=sha512 ; fi |
|
|
352 | if test "x$enableval" = xsha256 ; then DIGEST=sha256 ; fi |
348 | if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
353 | if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
349 | if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
354 | if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
350 | if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |
355 | if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |
351 | if test "x$enableval" = xmd4 ; then DIGEST=md4 ; fi |
356 | if test "x$enableval" = xmd4 ; then DIGEST=md4 ; fi |
352 | ) |
357 | ) |
… | |
… | |
354 | |
359 | |
355 | if $CXX -v --help 2>&1 | grep -q fno-rtti; then |
360 | if $CXX -v --help 2>&1 | grep -q fno-rtti; then |
356 | CXXFLAGS="$CXXFLAGS -fno-rtti" |
361 | CXXFLAGS="$CXXFLAGS -fno-rtti" |
357 | fi |
362 | fi |
358 | |
363 | |
359 | if $CXX -v --help 2>&1 | grep -q fexceptions; then |
364 | #if $CXX -v --help 2>&1 | grep -q fexceptions; then |
360 | CXXFLAGS="$CXXFLAGS -fno-exceptions" |
365 | # CXXFLAGS="$CXXFLAGS -fno-exceptions" |
361 | fi |
366 | #fi |
|
|
367 | |
|
|
368 | LIBS="$EXTRA_LIBS $LIBS" |
362 | |
369 | |
363 | dnl if $CXX -v --help 2>&1 | grep -q ffunction-sections; then |
370 | dnl if $CXX -v --help 2>&1 | grep -q ffunction-sections; then |
364 | dnl CXXFLAGS="$CXXFLAGS -ffunction-sections" |
371 | dnl CXXFLAGS="$CXXFLAGS -ffunction-sections" |
365 | dnl fi |
372 | dnl fi |
366 | dnl |
373 | dnl |