… | |
… | |
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.2) |
7 | AM_INIT_AUTOMAKE(gvpe, 2.22) |
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__ |
… | |
… | |
64 | dnl AC_DEFINE([_XOPEN_SOURCE], 500, [Enable XOPEN extensions]) |
64 | dnl AC_DEFINE([_XOPEN_SOURCE], 500, [Enable XOPEN extensions]) |
65 | |
65 | |
66 | ALL_LINGUAS="" |
66 | ALL_LINGUAS="" |
67 | |
67 | |
68 | dnl Checks for programs. |
68 | dnl Checks for programs. |
69 | AC_PROG_CC |
|
|
70 | AC_PROG_CPP |
69 | AC_PROG_CPP |
71 | AC_PROG_CXX |
70 | AC_PROG_CXX |
72 | AC_PROG_GCC_TRADITIONAL |
71 | AC_PROG_GCC_TRADITIONAL |
73 | AC_PROG_AWK |
72 | AC_PROG_AWK |
74 | AC_PROG_INSTALL |
73 | AC_PROG_INSTALL |
… | |
… | |
272 | dnl AC_ARG_ENABLE(bridging, |
271 | dnl AC_ARG_ENABLE(bridging, |
273 | dnl [AS_HELP_STRING(--enable-bridging,enable bridging support (default disabled).)], |
272 | dnl [AS_HELP_STRING(--enable-bridging,enable bridging support (default disabled).)], |
274 | dnl AC_DEFINE_UNQUOTED(ENABLE_BRIDGING, 1, [bridging support.]) |
273 | dnl AC_DEFINE_UNQUOTED(ENABLE_BRIDGING, 1, [bridging support.]) |
275 | dnl ) |
274 | dnl ) |
276 | |
275 | |
|
|
276 | ICMP=1 |
277 | AC_ARG_ENABLE(icmp, |
277 | AC_ARG_ENABLE(icmp, |
278 | [AS_HELP_STRING(--enable-icmp,enable icmp protocol support (default disabled).)], |
278 | [AS_HELP_STRING(--disable-icmp,enable icmp protocol support (default enabled).)], |
|
|
279 | if test "x$enableval" = xno; then |
|
|
280 | ICMP=0 |
|
|
281 | fi |
|
|
282 | ) |
|
|
283 | if test "x$ICMP" = x1; then |
279 | AC_DEFINE_UNQUOTED(ENABLE_ICMP, 1, [ICMP protocol support.]) |
284 | AC_DEFINE_UNQUOTED(ENABLE_ICMP, 1, [ICMP protocol support.]) |
280 | ) |
285 | fi |
281 | |
286 | |
|
|
287 | TCP=1 |
282 | AC_ARG_ENABLE(tcp, |
288 | AC_ARG_ENABLE(tcp, |
283 | [AS_HELP_STRING(--enable-tcp,enable tcp protocol support (default disabled).)], |
289 | [AS_HELP_STRING(--disable-tcp,enable tcp protocol support (default enabled).)], |
|
|
290 | if test "x$enableval" = xno; then |
|
|
291 | TCP=0 |
|
|
292 | fi |
|
|
293 | ) |
|
|
294 | if test "x$TCP" = x1; then |
284 | AC_DEFINE_UNQUOTED(ENABLE_TCP, 1, [TCP protocol support.]) |
295 | AC_DEFINE_UNQUOTED(ENABLE_TCP, 1, [TCP protocol support.]) |
|
|
296 | fi |
|
|
297 | |
|
|
298 | HTTP=1 |
|
|
299 | AC_ARG_ENABLE(http-proxy, |
|
|
300 | [AS_HELP_STRING(--disable-http-proxy,enable http proxy connect support (default enabled).)], |
|
|
301 | if test "x$enableval" = xno; then |
|
|
302 | HTTP=0 |
|
|
303 | fi |
285 | ) |
304 | ) |
|
|
305 | if test "x$HTTP" = x1; then |
|
|
306 | AC_DEFINE_UNQUOTED(ENABLE_HTTP_PROXY, 1, [http proxy connect support.]) |
|
|
307 | fi |
286 | |
308 | |
287 | AC_ARG_ENABLE(dns, |
309 | AC_ARG_ENABLE(dns, |
288 | [AS_HELP_STRING(--enable-dns,enable dns tunnel protocol support (DOES NOT WORK).)], |
310 | [AS_HELP_STRING(--enable-dns,enable dns tunnel protocol support (default disabled).)], |
289 | [ |
311 | [ |
290 | AC_CHECK_HEADER(gmp.h,,[AC_MSG_ERROR([gmp.h not found, required for --enable-dns])]) |
312 | AC_CHECK_HEADER(gmp.h,,[AC_MSG_ERROR([gmp.h not found, required for --enable-dns])]) |
291 | AC_CHECK_LIB(gmp,main,,[AC_MSG_ERROR([libgmp not found, required for --enable-dns])]) |
313 | AC_CHECK_LIB(gmp,main,,[AC_MSG_ERROR([libgmp not found, required for --enable-dns])]) |
292 | |
314 | |
293 | AC_DEFINE_UNQUOTED(ENABLE_DNS, 1, [DNS tunnel protocol support.]) |
315 | AC_DEFINE_UNQUOTED(ENABLE_DNS, 1, [DNS tunnel protocol support.]) |
294 | ] |
316 | ] |
295 | ) |
|
|
296 | |
|
|
297 | AC_ARG_ENABLE(http-proxy, |
|
|
298 | [AS_HELP_STRING(--enable-http-proxy,enable http proxy connect support (default disabled).)], |
|
|
299 | AC_DEFINE_UNQUOTED(ENABLE_HTTP_PROXY, 1, [http proxy connect support.]) |
|
|
300 | ) |
317 | ) |
301 | |
318 | |
302 | HMAC=12 |
319 | HMAC=12 |
303 | AC_ARG_ENABLE(hmac-length, |
320 | AC_ARG_ENABLE(hmac-length, |
304 | [AS_HELP_STRING(--enable-hmac-length=BYTES,[ |
321 | [AS_HELP_STRING(--enable-hmac-length=BYTES,[ |
… | |
… | |
331 | ) |
348 | ) |
332 | AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.]) |
349 | AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.]) |
333 | |
350 | |
334 | CIPHER=aes_128_cbc |
351 | CIPHER=aes_128_cbc |
335 | AC_ARG_ENABLE(cipher, |
352 | AC_ARG_ENABLE(cipher, |
336 | [AS_HELP_STRING(--enable-cipher,[ |
353 | [AS_HELP_STRING(--enable-cipher=CIPHER,[ |
337 | Select the symmetric cipher (default "aes-128"). |
354 | Select the symmetric cipher (default "aes-128"). |
338 | Must be one of "bf" (blowfish), "aes-128" (rijndael), "aes-192" or "aes-256".])], |
355 | Must be one of "bf" (blowfish), "aes-128" (rijndael), "aes-192" or "aes-256".])], |
339 | if test "x$enableval" = xbf ; then CIPHER=bf_cbc ; fi |
356 | if test "x$enableval" = xbf ; then CIPHER=bf_cbc ; fi |
340 | if test "x$enableval" = xaes-128; then CIPHER=aes_128_cbc; fi |
357 | if test "x$enableval" = xaes-128; then CIPHER=aes_128_cbc; fi |
341 | if test "x$enableval" = xaes-192; then CIPHER=aes_192_cbc; fi |
358 | if test "x$enableval" = xaes-192; then CIPHER=aes_192_cbc; fi |
… | |
… | |
343 | ) |
360 | ) |
344 | AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.]) |
361 | AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.]) |
345 | |
362 | |
346 | DIGEST=ripemd160 |
363 | DIGEST=ripemd160 |
347 | AC_ARG_ENABLE(digest, |
364 | AC_ARG_ENABLE(digest, |
348 | [AS_HELP_STRING(--enable-digest,[ |
365 | [AS_HELP_STRING(--enable-digest=CIPHER,[ |
349 | Select the digest algorithm to use (default "ripemd160"). Must be one of |
366 | Select the digest algorithm to use (default "ripemd160"). Must be one of |
350 | "sha512", "sha256", "sha1", "ripemd160", "md5" or "md4" (insecure).])], |
367 | "sha512", "sha256", "sha1" (somewhat insecure), "ripemd160", "md5" (insecure) or "md4" (insecure).])], |
351 | if test "x$enableval" = xsha512 ; then DIGEST=sha512 ; fi |
368 | if test "x$enableval" = xsha512 ; then DIGEST=sha512 ; fi |
352 | if test "x$enableval" = xsha256 ; then DIGEST=sha256 ; fi |
369 | if test "x$enableval" = xsha256 ; then DIGEST=sha256 ; fi |
353 | if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
370 | if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
354 | if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
371 | if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
355 | if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |
372 | if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |