… | |
… | |
2 | |
2 | |
3 | AC_PREREQ(2.59) |
3 | AC_PREREQ(2.59) |
4 | AC_INIT |
4 | AC_INIT |
5 | AC_CONFIG_SRCDIR([src/vped.C]) |
5 | AC_CONFIG_SRCDIR([src/vped.C]) |
6 | AC_CANONICAL_TARGET |
6 | AC_CANONICAL_TARGET |
7 | AM_INIT_AUTOMAKE(vpe, 1.7) |
7 | AM_INIT_AUTOMAKE(gvpe, 1.8) |
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__ |
… | |
… | |
17 | #endif |
17 | #endif |
18 | |
18 | |
19 | ]) |
19 | ]) |
20 | |
20 | |
21 | AH_BOTTOM([ |
21 | AH_BOTTOM([ |
|
|
22 | typedef unsigned char u8; |
|
|
23 | typedef signed char s8; |
|
|
24 | |
22 | #if __CYGWIN__ |
25 | #if __CYGWIN__ |
23 | |
26 | |
24 | typedef unsigned char u8; |
|
|
25 | typedef unsigned short u16; |
27 | typedef unsigned short u16; |
26 | typedef unsigned int u32; |
28 | typedef unsigned int u32; |
|
|
29 | typedef signed short s16; |
|
|
30 | typedef signed int s32; |
27 | |
31 | |
28 | #else |
32 | #else |
29 | #include <inttypes.h> |
33 | #include <inttypes.h> |
30 | |
34 | |
31 | /* old modula-2 habits */ |
35 | /* old modula-2 habits */ |
32 | typedef unsigned char u8; |
|
|
33 | typedef uint16_t u16; |
36 | typedef uint16_t u16; |
34 | typedef uint32_t u32; |
37 | typedef uint32_t u32; |
|
|
38 | typedef int16_t s16; |
|
|
39 | typedef int32_t s32; |
35 | #endif |
40 | #endif |
36 | |
41 | |
37 | #endif |
42 | #endif |
38 | ]) |
43 | ]) |
39 | |
44 | |
… | |
… | |
226 | if test "x$openssl_include" != x; then |
231 | if test "x$openssl_include" != x; then |
227 | CXXFLAGS="$CXXFLAGS -I$openssl_include" |
232 | CXXFLAGS="$CXXFLAGS -I$openssl_include" |
228 | fi |
233 | fi |
229 | dnl tinc_ZLIB |
234 | dnl tinc_ZLIB |
230 | |
235 | |
|
|
236 | AC_ARG_ENABLE(static-daemon, |
|
|
237 | [AS_HELP_STRING(--enable-static-daemon,enable statically linked daemon.)], |
|
|
238 | [LDFLAGS_DAEMON=-static] |
|
|
239 | ) |
|
|
240 | AC_SUBST(LDFLAGS_DAEMON) |
|
|
241 | |
231 | AC_ARG_ENABLE(rohc, |
242 | AC_ARG_ENABLE(rohc, |
232 | [AS_HELP_STRING(--enable-rohc,enable robust header compression (rfc3095).)], |
243 | [AS_HELP_STRING(--enable-rohc,enable robust header compression (rfc3095).)], |
233 | [ |
244 | [ |
234 | echo |
245 | echo |
235 | echo "**********************************************************************" |
246 | echo "**********************************************************************" |
… | |
… | |
255 | AC_DEFINE_UNQUOTED(ENABLE_TCP, 1, [TCP protocol support.]) |
266 | AC_DEFINE_UNQUOTED(ENABLE_TCP, 1, [TCP protocol support.]) |
256 | ) |
267 | ) |
257 | |
268 | |
258 | AC_ARG_ENABLE(dns, |
269 | AC_ARG_ENABLE(dns, |
259 | [AS_HELP_STRING(--enable-dns,enable dns tunnel protocol support (DOES NOT WORK).)], |
270 | [AS_HELP_STRING(--enable-dns,enable dns tunnel protocol support (DOES NOT WORK).)], |
|
|
271 | [ |
|
|
272 | AC_CHECK_HEADER(gmp.h,,[AC_MSG_ERROR([gmp.h not found, required for --enable-dns])]) |
|
|
273 | AC_CHECK_LIB(gmp,main,,[AC_MSG_ERROR([libgmp not found, required for --enable-dns])]) |
|
|
274 | |
260 | AC_DEFINE_UNQUOTED(ENABLE_DNS, 1, [DNS tunnel protocol support.]) |
275 | AC_DEFINE_UNQUOTED(ENABLE_DNS, 1, [DNS tunnel protocol support.]) |
|
|
276 | ] |
261 | ) |
277 | ) |
262 | |
278 | |
263 | AC_ARG_ENABLE(http-proxy, |
279 | AC_ARG_ENABLE(http-proxy, |
264 | [AS_HELP_STRING(--enable-http-proxy,enable http proxy connect support (default disabled).)], |
280 | [AS_HELP_STRING(--enable-http-proxy,enable http proxy connect support (default disabled).)], |
265 | AC_DEFINE_UNQUOTED(ENABLE_HTTP_PROXY, 1, [http proxy connect support.]) |
281 | AC_DEFINE_UNQUOTED(ENABLE_HTTP_PROXY, 1, [http proxy connect support.]) |
266 | ) |
282 | ) |
267 | |
283 | |
268 | HMAC=12 dnl see also the AS_HELP_STRING() |
284 | HMAC=12 |
269 | AC_ARG_ENABLE(hmac-length, |
285 | AC_ARG_ENABLE(hmac-length, |
270 | [AS_HELP_STRING(--enable-hmac-length=BYTES,use a hmac of length BYTES bytes (default 12). Allowed values are 4, 8, 12, 16.)], |
286 | [AS_HELP_STRING(--enable-hmac-length=BYTES,[ |
|
|
287 | use a hmac of length BYTES bytes (default 12). Allowed values are 4, 8, 12, 16.])], |
271 | HMAC=$enableval |
288 | HMAC=$enableval |
272 | ) |
289 | ) |
273 | AC_DEFINE_UNQUOTED(HMACLENGTH, $HMAC, [Size of HMAC in each packet in bytes.]) |
290 | AC_DEFINE_UNQUOTED(HMACLENGTH, $HMAC, [Size of HMAC in each packet in bytes.]) |
274 | |
291 | |
275 | RAND=8 dnl see also the AS_HELP_STRING() |
292 | RAND=8 |
276 | AC_ARG_ENABLE(rand-length, |
293 | AC_ARG_ENABLE(rand-length, |
277 | [AS_HELP_STRING(--enable-rand-length=BYTES,use BYTES bytes of extra randomness (default 8). Allowed values are 0, 4, 8.)], |
294 | [AS_HELP_STRING(--enable-rand-length=BYTES, |
|
|
295 | [use BYTES bytes of extra randomness (default 8). Allowed values are 0, 4, 8.])], |
278 | RAND=$enableval |
296 | RAND=$enableval |
279 | ) |
297 | ) |
280 | AC_DEFINE_UNQUOTED(RAND_SIZE, $RAND, [Add this many bytes of randomness to each packet.]) |
298 | AC_DEFINE_UNQUOTED(RAND_SIZE, $RAND, [Add this many bytes of randomness to each packet.]) |
281 | |
299 | |
282 | MTU=1500 dnl see also the AS_HELP_STRING() |
300 | MTU=1500 |
283 | AC_ARG_ENABLE(mtu, |
301 | AC_ARG_ENABLE(mtu, |
284 | [AS_HELP_STRING(--enable-max-mtu=BYTES,enable mtu sizes upto BYTES bytes (default 1500). Use 9100 for jumbogram support.)], |
302 | [AS_HELP_STRING(--enable-max-mtu=BYTES,enable mtu sizes upto BYTES bytes (default 1500). Use 9100 for jumbogram support.)], |
285 | MTU=$enableval |
303 | MTU=$enableval |
286 | ) |
304 | ) |
287 | AC_DEFINE_UNQUOTED(MAX_MTU, $MTU + 14, [Maximum MTU supported.]) |
305 | AC_DEFINE_UNQUOTED(MAX_MTU, $MTU + 14, [Maximum MTU supported.]) |
… | |
… | |
295 | ) |
313 | ) |
296 | AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.]) |
314 | AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.]) |
297 | |
315 | |
298 | CIPHER=bf_cbc |
316 | CIPHER=bf_cbc |
299 | AC_ARG_ENABLE(cipher, |
317 | AC_ARG_ENABLE(cipher, |
300 | [AS_HELP_STRING(--enable-cipher, |
318 | [AS_HELP_STRING(--enable-cipher,[ |
301 | Select the symmetric cipher (default "bf"). Must be one of |
319 | Select the symmetric cipher (default "bf"). |
302 | "bf" (blowfish), "aes-128" (rijndael), "aes-192" or "aes-256".)], |
320 | Must be one of "bf" (blowfish), "aes-128" (rijndael), "aes-192" or "aes-256".])], |
303 | if test "x$enableval" = xbf ; then CIPHER=bf_cbc ; fi |
321 | if test "x$enableval" = xbf ; then CIPHER=bf_cbc ; fi |
304 | if test "x$enableval" = xaes-128; then CIPHER=aes_128_cbc; fi |
322 | if test "x$enableval" = xaes-128; then CIPHER=aes_128_cbc; fi |
305 | if test "x$enableval" = xaes-192; then CIPHER=aes_192_cbc; fi |
323 | if test "x$enableval" = xaes-192; then CIPHER=aes_192_cbc; fi |
306 | if test "x$enableval" = xaes-256; then CIPHER=aes_256_cbc; fi |
324 | if test "x$enableval" = xaes-256; then CIPHER=aes_256_cbc; fi |
307 | ) |
325 | ) |
308 | AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.]) |
326 | AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.]) |
309 | |
327 | |
310 | DIGEST=sha1 |
328 | DIGEST=sha1 |
311 | AC_ARG_ENABLE(digest, |
329 | AC_ARG_ENABLE(digest, |
312 | [AS_HELP_STRING(--enable-digest, |
330 | [AS_HELP_STRING(--enable-digest,[ |
313 | Select the digets algorithm to use (default "sha1"). Must be one of |
331 | Select the digets algorithm to use (default "sha1"). Must be one of |
314 | "sha1", "ripemd160", "md5" or "md4" (insecure).)], |
332 | "sha1", "ripemd160", "md5" or "md4" (insecure).])], |
315 | if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
333 | if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
316 | if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
334 | if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
317 | if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |
335 | if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |
318 | if test "x$enableval" = xmd4 ; then DIGEST=md4 ; fi |
336 | if test "x$enableval" = xmd4 ; then DIGEST=md4 ; fi |
319 | ) |
337 | ) |
… | |
… | |
372 | |
390 | |
373 | AC_SUBST(INCLUDES) |
391 | AC_SUBST(INCLUDES) |
374 | |
392 | |
375 | AC_CONFIG_FILES([Makefile po/Makefile.in |
393 | AC_CONFIG_FILES([Makefile po/Makefile.in |
376 | src/Makefile |
394 | src/Makefile |
377 | src/rohc/Makefile |
|
|
378 | doc/Makefile |
395 | doc/Makefile |
379 | lib/Makefile |
396 | lib/Makefile |
380 | m4/Makefile |
397 | m4/Makefile |
381 | ]) |
398 | ]) |
382 | AC_OUTPUT |
399 | AC_OUTPUT |