1 | dnl Process this file with autoconf to produce a configure script. |
1 | dnl Process this file with autoconf to produce a configure script. |
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/gvpe.C]) |
6 | AC_CANONICAL_TARGET |
6 | AC_CANONICAL_TARGET |
7 | AM_INIT_AUTOMAKE(gvpe, 1.8) |
7 | AM_INIT_AUTOMAKE(gvpe, 2.24) |
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__ |
… | |
… | |
38 | typedef int16_t s16; |
38 | typedef int16_t s16; |
39 | typedef int32_t s32; |
39 | typedef int32_t s32; |
40 | #endif |
40 | #endif |
41 | |
41 | |
42 | #endif |
42 | #endif |
|
|
43 | |
|
|
44 | #if HAVE_CLOCALE |
|
|
45 | # define CLOCALE <clocale> |
|
|
46 | #else |
|
|
47 | # define CLOCALE <locale.h> |
|
|
48 | #endif |
43 | ]) |
49 | ]) |
44 | |
50 | |
45 | dnl Include the macros from the m4/ directory |
51 | dnl Include the macros from the m4/ directory |
46 | AM_ACLOCAL_INCLUDE(m4) |
52 | AM_ACLOCAL_INCLUDE(m4) |
47 | |
53 | |
… | |
… | |
49 | AM_GNU_GETTEXT_VERSION(0.11.5) |
55 | AM_GNU_GETTEXT_VERSION(0.11.5) |
50 | |
56 | |
51 | # Enable GNU extensions. |
57 | # Enable GNU extensions. |
52 | # Define this here, not in acconfig's @TOP@ section, since definitions |
58 | # Define this here, not in acconfig's @TOP@ section, since definitions |
53 | # in the latter don't make it into the configure-time tests. |
59 | # in the latter don't make it into the configure-time tests. |
54 | AC_DEFINE([_GNU_SOURCE], 1, [Enable GNU extenstions]) |
60 | AC_DEFINE([_GNU_SOURCE], 1, [Enable GNU extensions]) |
55 | |
61 | |
56 | # do NOT define POSIX_SOURCE, sicne this clashes with many BSDs |
62 | # do NOT define POSIX_SOURCE, sicne this clashes with many BSDs |
57 | dnl AC_DEFINE([_POSIX_SOURCE], 1, [Enable POSIX 1003.1 extensions]) |
63 | dnl AC_DEFINE([_POSIX_SOURCE], 1, [Enable POSIX 1003.1 extensions]) |
58 | dnl AC_DEFINE([_XOPEN_SOURCE], 500, [Enable XOPEN extensions]) |
64 | dnl AC_DEFINE([_XOPEN_SOURCE], 500, [Enable XOPEN extensions]) |
59 | |
65 | |
60 | ALL_LINGUAS="" |
66 | ALL_LINGUAS="" |
61 | |
67 | |
62 | dnl Checks for programs. |
68 | dnl Checks for programs. |
63 | AC_PROG_CC |
|
|
64 | AC_PROG_CPP |
69 | AC_PROG_CPP |
65 | AC_PROG_CXX |
70 | AC_PROG_CXX |
66 | AC_PROG_GCC_TRADITIONAL |
71 | AC_PROG_GCC_TRADITIONAL |
67 | AC_PROG_AWK |
72 | AC_PROG_AWK |
68 | AC_PROG_INSTALL |
73 | AC_PROG_INSTALL |
… | |
… | |
71 | AC_PROG_RANLIB |
76 | AC_PROG_RANLIB |
72 | |
77 | |
73 | AC_ARG_ENABLE(iftype, |
78 | AC_ARG_ENABLE(iftype, |
74 | [AS_HELP_STRING(--enable-iftype=TYPE/SUBTYPE, |
79 | [AS_HELP_STRING(--enable-iftype=TYPE/SUBTYPE, |
75 | Use kernel/net device interface TYPE/SUBTYPE. |
80 | Use kernel/net device interface TYPE/SUBTYPE. |
76 | Working combinations are: |
81 | Working combinations are (see doc/gvpe.osdep.5.pod): |
77 | "native/linux" |
82 | "native/linux" |
78 | "tincd/linux" |
83 | "tincd/linux" |
|
|
84 | "tincd/netbsd" |
79 | "tincd/freebsd" |
85 | "tincd/freebsd" |
80 | "tincd/openbsd" |
86 | "tincd/openbsd" |
|
|
87 | "native/darwin" |
81 | "tincd/darwin" |
88 | "tincd/darwin" |
82 | "native/cygwin"; |
89 | "native/cygwin"; |
83 | Untested combinations are: |
90 | Untested combinations are: |
84 | "tincd/netbsd" |
91 | "tincd/bsd" |
85 | "tincd/solaris" |
92 | "tincd/solaris" |
86 | "tincd/mingw" |
93 | "tincd/mingw" |
87 | "tincd/raw_socket" |
94 | "tincd/raw_socket" |
88 | "tincd/uml_socket"; |
95 | "tincd/uml_socket"; |
89 | Broken combinations are: |
96 | Broken combinations are: |
… | |
… | |
110 | IFTYPE=tincd |
117 | IFTYPE=tincd |
111 | IFSUBTYPE=freebsd |
118 | IFSUBTYPE=freebsd |
112 | AC_DEFINE(HAVE_FREEBSD, 1, [FreeBSD]) |
119 | AC_DEFINE(HAVE_FREEBSD, 1, [FreeBSD]) |
113 | ;; |
120 | ;; |
114 | *darwin*) |
121 | *darwin*) |
115 | IFTYPE=tincd |
122 | IFTYPE=native |
116 | IFSUBTYPE=darwin |
123 | IFSUBTYPE=darwin |
117 | AC_DEFINE(HAVE_DARWIN, 1, [Darwin (MacOS/X)]) |
124 | AC_DEFINE(HAVE_DARWIN, 1, [Darwin (MacOS/X)]) |
118 | ;; |
125 | ;; |
119 | *solaris*) |
126 | *solaris*) |
120 | IFTYPE=tincd |
127 | IFTYPE=tincd |
… | |
… | |
150 | AC_CACHE_SAVE |
157 | AC_CACHE_SAVE |
151 | |
158 | |
152 | dnl Checks for libraries. |
159 | dnl Checks for libraries. |
153 | |
160 | |
154 | AC_LANG(C++) |
161 | AC_LANG(C++) |
155 | AC_CHECK_HEADERS(ext/hash_map) |
162 | AC_CHECK_HEADERS(tr1/unordered_map ext/hash_map clocale) |
156 | |
163 | |
157 | dnl Checks for header files. |
164 | dnl Checks for header files. |
158 | AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h malloc.h stdint.h strings.h syslog.h unistd.h \ |
165 | AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h malloc.h stdint.h strings.h syslog.h unistd.h \ |
159 | sys/file.h sys/ioctl.h sys/param.h sys/time.h netinet/in_systm.h sys/cygwin.h \ |
166 | sys/file.h sys/ioctl.h sys/param.h sys/time.h netinet/in_systm.h sys/cygwin.h \ |
160 | sys/mman.h netinet/in.h]) |
167 | sys/mman.h netinet/in.h]) |
… | |
… | |
218 | ]) |
225 | ]) |
219 | AC_CHECK_FUNC(gethostbyname, [], [ |
226 | AC_CHECK_FUNC(gethostbyname, [], [ |
220 | AC_CHECK_LIB(nsl, gethostbyname) |
227 | AC_CHECK_LIB(nsl, gethostbyname) |
221 | ]) |
228 | ]) |
222 | |
229 | |
|
|
230 | dnl libev support |
|
|
231 | m4_include([libev/libev.m4]) |
|
|
232 | |
223 | AC_LANG_POP |
233 | AC_LANG_POP |
224 | |
234 | |
225 | dnl AC_CHECK_FUNCS([freeaddrinfo gai_strerror getaddrinfo getnameinfo]) |
235 | dnl AC_CHECK_FUNCS([freeaddrinfo gai_strerror getaddrinfo getnameinfo]) |
226 | |
236 | |
227 | AC_CACHE_SAVE |
237 | AC_CACHE_SAVE |
… | |
… | |
239 | [AS_HELP_STRING(--enable-static-daemon,enable statically linked daemon.)], |
249 | [AS_HELP_STRING(--enable-static-daemon,enable statically linked daemon.)], |
240 | [LDFLAGS_DAEMON=-static] |
250 | [LDFLAGS_DAEMON=-static] |
241 | ) |
251 | ) |
242 | AC_SUBST(LDFLAGS_DAEMON) |
252 | AC_SUBST(LDFLAGS_DAEMON) |
243 | |
253 | |
244 | AC_ARG_ENABLE(rohc, |
254 | dnl AC_ARG_ENABLE(rohc, |
245 | [AS_HELP_STRING(--enable-rohc,enable robust header compression (rfc3095).)], |
255 | dnl [AS_HELP_STRING(--enable-rohc,enable robust header compression (rfc3095).)], |
246 | [ |
256 | dnl [ |
247 | echo |
257 | dnl echo |
248 | echo "**********************************************************************" |
258 | dnl echo "**********************************************************************" |
249 | echo "**********************************************************************" |
259 | dnl echo "**********************************************************************" |
250 | echo "**** --enable-rohc is highly experimental, do not use ****************" |
260 | dnl echo "**** --enable-rohc is highly experimental, do not use ****************" |
251 | echo "**********************************************************************" |
261 | dnl echo "**********************************************************************" |
252 | echo "**********************************************************************" |
262 | dnl echo "**********************************************************************" |
253 | echo |
263 | dnl echo |
254 | rohc=true |
264 | dnl rohc=true |
255 | AC_DEFINE_UNQUOTED(ENABLE_ROHC, 1, [ROHC support]) |
265 | dnl AC_DEFINE_UNQUOTED(ENABLE_ROHC, 1, [ROHC support]) |
256 | ] |
266 | dnl ] |
257 | ) |
267 | dnl ) |
258 | |
268 | |
259 | AM_CONDITIONAL(ROHC, test x$rohc = xtrue) |
269 | AM_CONDITIONAL(ROHC, test x$rohc = xtrue) |
260 | |
270 | |
|
|
271 | dnl AC_ARG_ENABLE(bridging, |
|
|
272 | dnl [AS_HELP_STRING(--enable-bridging,enable bridging support (default disabled).)], |
|
|
273 | dnl AC_DEFINE_UNQUOTED(ENABLE_BRIDGING, 1, [bridging support.]) |
|
|
274 | dnl ) |
|
|
275 | |
|
|
276 | ICMP=1 |
261 | AC_ARG_ENABLE(icmp, |
277 | AC_ARG_ENABLE(icmp, |
262 | [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 |
263 | AC_DEFINE_UNQUOTED(ENABLE_ICMP, 1, [ICMP protocol support.]) |
284 | AC_DEFINE_UNQUOTED(ENABLE_ICMP, 1, [ICMP protocol support.]) |
264 | ) |
285 | fi |
265 | |
286 | |
|
|
287 | TCP=1 |
266 | AC_ARG_ENABLE(tcp, |
288 | AC_ARG_ENABLE(tcp, |
267 | [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 |
268 | 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 |
269 | ) |
304 | ) |
|
|
305 | if test "x$HTTP" = x1; then |
|
|
306 | AC_DEFINE_UNQUOTED(ENABLE_HTTP_PROXY, 1, [http proxy connect support.]) |
|
|
307 | fi |
270 | |
308 | |
271 | AC_ARG_ENABLE(dns, |
309 | AC_ARG_ENABLE(dns, |
272 | [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).)], |
273 | [ |
311 | [ |
274 | 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])]) |
275 | 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])]) |
276 | |
314 | |
277 | AC_DEFINE_UNQUOTED(ENABLE_DNS, 1, [DNS tunnel protocol support.]) |
315 | AC_DEFINE_UNQUOTED(ENABLE_DNS, 1, [DNS tunnel protocol support.]) |
278 | ] |
316 | ] |
279 | ) |
|
|
280 | |
|
|
281 | AC_ARG_ENABLE(http-proxy, |
|
|
282 | [AS_HELP_STRING(--enable-http-proxy,enable http proxy connect support (default disabled).)], |
|
|
283 | AC_DEFINE_UNQUOTED(ENABLE_HTTP_PROXY, 1, [http proxy connect support.]) |
|
|
284 | ) |
317 | ) |
285 | |
318 | |
286 | HMAC=12 |
319 | HMAC=12 |
287 | AC_ARG_ENABLE(hmac-length, |
320 | AC_ARG_ENABLE(hmac-length, |
288 | [AS_HELP_STRING(--enable-hmac-length=BYTES,[ |
321 | [AS_HELP_STRING(--enable-hmac-length=BYTES,[ |
… | |
… | |
298 | RAND=$enableval |
331 | RAND=$enableval |
299 | ) |
332 | ) |
300 | AC_DEFINE_UNQUOTED(RAND_SIZE, $RAND, [Add this many bytes of randomness to each packet.]) |
333 | AC_DEFINE_UNQUOTED(RAND_SIZE, $RAND, [Add this many bytes of randomness to each packet.]) |
301 | |
334 | |
302 | MTU=1500 |
335 | MTU=1500 |
303 | AC_ARG_ENABLE(mtu, |
336 | AC_ARG_ENABLE(max-mtu, |
304 | [AS_HELP_STRING(--enable-max-mtu=BYTES,enable mtu sizes upto BYTES bytes (default 1500). Use 9100 for jumbogram support.)], |
337 | [AS_HELP_STRING(--enable-max-mtu=BYTES,enable mtu sizes upto BYTES bytes (default 1500). Use 9100 for jumbogram support.)], |
305 | MTU=$enableval |
338 | MTU=$enableval |
306 | ) |
339 | ) |
307 | AC_DEFINE_UNQUOTED(MAX_MTU, $MTU + 14, [Maximum MTU supported.]) |
340 | AC_DEFINE_UNQUOTED(MAX_MTU, $MTU + 14, [Maximum MTU supported.]) |
308 | |
341 | |
… | |
… | |
313 | COMPRESS=0 |
346 | COMPRESS=0 |
314 | fi |
347 | fi |
315 | ) |
348 | ) |
316 | AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.]) |
349 | AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.]) |
317 | |
350 | |
318 | CIPHER=bf_cbc |
351 | CIPHER=aes_128_cbc |
319 | AC_ARG_ENABLE(cipher, |
352 | AC_ARG_ENABLE(cipher, |
320 | [AS_HELP_STRING(--enable-cipher,[ |
353 | [AS_HELP_STRING(--enable-cipher=CIPHER,[ |
321 | Select the symmetric cipher (default "bf"). |
354 | Select the symmetric cipher (default "aes-128"). |
322 | 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".])], |
323 | if test "x$enableval" = xbf ; then CIPHER=bf_cbc ; fi |
356 | if test "x$enableval" = xbf ; then CIPHER=bf_cbc ; fi |
324 | 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 |
325 | 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 |
326 | if test "x$enableval" = xaes-256; then CIPHER=aes_256_cbc; fi |
359 | if test "x$enableval" = xaes-256; then CIPHER=aes_256_cbc; fi |
327 | ) |
360 | ) |
328 | 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.]) |
329 | |
362 | |
330 | DIGEST=sha1 |
363 | DIGEST=ripemd160 |
331 | AC_ARG_ENABLE(digest, |
364 | AC_ARG_ENABLE(digest, |
332 | [AS_HELP_STRING(--enable-digest,[ |
365 | [AS_HELP_STRING(--enable-digest=CIPHER,[ |
333 | Select the digets algorithm to use (default "sha1"). Must be one of |
366 | Select the digest algorithm to use (default "ripemd160"). Must be one of |
334 | "sha1", "ripemd160", "md5" or "md4" (insecure).])], |
367 | "sha512", "sha256", "sha1" (somewhat insecure), "ripemd160", "md5" (insecure) or "md4" (insecure).])], |
|
|
368 | if test "x$enableval" = xsha512 ; then DIGEST=sha512 ; fi |
|
|
369 | if test "x$enableval" = xsha256 ; then DIGEST=sha256 ; fi |
335 | if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
370 | if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
336 | if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
371 | if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
337 | if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |
372 | if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |
338 | if test "x$enableval" = xmd4 ; then DIGEST=md4 ; fi |
373 | if test "x$enableval" = xmd4 ; then DIGEST=md4 ; fi |
339 | ) |
374 | ) |
… | |
… | |
341 | |
376 | |
342 | if $CXX -v --help 2>&1 | grep -q fno-rtti; then |
377 | if $CXX -v --help 2>&1 | grep -q fno-rtti; then |
343 | CXXFLAGS="$CXXFLAGS -fno-rtti" |
378 | CXXFLAGS="$CXXFLAGS -fno-rtti" |
344 | fi |
379 | fi |
345 | |
380 | |
346 | if $CXX -v --help 2>&1 | grep -q fexceptions; then |
381 | #if $CXX -v --help 2>&1 | grep -q fexceptions; then |
347 | CXXFLAGS="$CXXFLAGS -fno-exceptions" |
382 | # CXXFLAGS="$CXXFLAGS -fno-exceptions" |
348 | fi |
383 | #fi |
|
|
384 | |
|
|
385 | LIBS="$EXTRA_LIBS $LIBS" |
349 | |
386 | |
350 | dnl if $CXX -v --help 2>&1 | grep -q ffunction-sections; then |
387 | dnl if $CXX -v --help 2>&1 | grep -q ffunction-sections; then |
351 | dnl CXXFLAGS="$CXXFLAGS -ffunction-sections" |
388 | dnl CXXFLAGS="$CXXFLAGS -ffunction-sections" |
352 | dnl fi |
389 | dnl fi |
353 | dnl |
390 | dnl |
354 | dnl if $LD -v --help 2>&1 | grep -q gc-sections; then |
391 | dnl if $LD -v --help 2>&1 | grep -q gc-sections; then |
355 | dnl LDFLAGS="$LDFLAGS -Wl,--gc-sections" |
392 | dnl LDFLAGS="$LDFLAGS -Wl,--gc-sections" |
356 | dnl fi |
393 | dnl fi |
357 | |
394 | |
358 | AC_CONFIG_COMMANDS_POST([ |
395 | AC_SUBST(INCLUDES) |
|
|
396 | |
|
|
397 | AC_CONFIG_FILES([Makefile po/Makefile.in |
|
|
398 | src/Makefile |
|
|
399 | doc/Makefile |
|
|
400 | lib/Makefile |
|
|
401 | m4/Makefile |
|
|
402 | ]) |
|
|
403 | AC_OUTPUT |
359 | |
404 | |
360 | echo |
405 | echo |
361 | echo "***" |
406 | echo "***" |
362 | echo "*** Configuration Summary" |
407 | echo "*** Configuration Summary" |
363 | echo "***" |
408 | echo "***" |
… | |
… | |
365 | echo "*** Cipher used: $CIPHER" |
410 | echo "*** Cipher used: $CIPHER" |
366 | echo "*** Digest used: $DIGEST" |
411 | echo "*** Digest used: $DIGEST" |
367 | echo "*** HMAC length: $HMAC" |
412 | echo "*** HMAC length: $HMAC" |
368 | echo "*** RAND used: $RAND" |
413 | echo "*** RAND used: $RAND" |
369 | echo "*** Max. MTU: $MTU" |
414 | echo "*** Max. MTU: $MTU" |
370 | echo "*** Compression: $COMPRESS" |
415 | |
|
|
416 | echo "***" |
|
|
417 | echo "*** Enable options:" |
|
|
418 | grep ENABLE_ config.h | sed -e 's/^/*** /' |
371 | |
419 | |
372 | if test "x$DIGEST" = xmd4; then |
420 | if test "x$DIGEST" = xmd4; then |
373 | echo "***" |
421 | echo "***" |
374 | echo "*** WARNING: The digest you have chosen ($DIGEST) is known to be insecure" |
422 | echo "*** WARNING: The digest you have chosen ($DIGEST) is known to be insecure" |
375 | fi |
423 | fi |
… | |
… | |
383 | echo "***" |
431 | echo "***" |
384 | echo "*** WARNING: The random prefix you have chosen ($RAND) is probably insecure" |
432 | echo "*** WARNING: The random prefix you have chosen ($RAND) is probably insecure" |
385 | fi |
433 | fi |
386 | |
434 | |
387 | echo "***" |
435 | echo "***" |
388 | |
|
|
389 | echo |
436 | echo |
390 | |
437 | |
391 | ]) |
|
|
392 | |
438 | |
393 | AC_SUBST(INCLUDES) |
|
|
394 | |
|
|
395 | AC_CONFIG_FILES([Makefile po/Makefile.in |
|
|
396 | src/Makefile |
|
|
397 | doc/Makefile |
|
|
398 | lib/Makefile |
|
|
399 | m4/Makefile |
|
|
400 | ]) |
|
|
401 | AC_OUTPUT |
|
|