1 |
pcg |
1.1 |
dnl Process this file with autoconf to produce a configure script. |
2 |
|
|
|
3 |
pcg |
1.28 |
AC_PREREQ(2.59) |
4 |
|
|
AC_INIT |
5 |
|
|
AC_CONFIG_SRCDIR([src/vped.C]) |
6 |
pcg |
1.1 |
AC_CANONICAL_TARGET |
7 |
pcg |
1.31 |
AM_INIT_AUTOMAKE(gvpe, 1.7) |
8 |
pcg |
1.28 |
AC_CONFIG_HEADERS([config.h]) |
9 |
pcg |
1.1 |
AM_MAINTAINER_MODE |
10 |
|
|
|
11 |
|
|
AH_TOP([ |
12 |
|
|
#ifndef CONFIG_H__ |
13 |
|
|
#define CONFIG_H__ |
14 |
|
|
|
15 |
|
|
#ifdef __cplusplus |
16 |
|
|
using namespace std; |
17 |
|
|
#endif |
18 |
|
|
|
19 |
|
|
]) |
20 |
|
|
|
21 |
|
|
AH_BOTTOM([ |
22 |
pcg |
1.33 |
typedef unsigned char u8; |
23 |
|
|
typedef signed char s8; |
24 |
|
|
|
25 |
pcg |
1.1 |
#if __CYGWIN__ |
26 |
|
|
|
27 |
|
|
typedef unsigned short u16; |
28 |
|
|
typedef unsigned int u32; |
29 |
pcg |
1.33 |
typedef signed short s16; |
30 |
|
|
typedef signed int s32; |
31 |
pcg |
1.1 |
|
32 |
|
|
#else |
33 |
|
|
#include <inttypes.h> |
34 |
|
|
|
35 |
|
|
/* old modula-2 habits */ |
36 |
|
|
typedef uint16_t u16; |
37 |
|
|
typedef uint32_t u32; |
38 |
pcg |
1.33 |
typedef int16_t s16; |
39 |
|
|
typedef int32_t s32; |
40 |
pcg |
1.1 |
#endif |
41 |
|
|
|
42 |
|
|
#endif |
43 |
|
|
]) |
44 |
|
|
|
45 |
|
|
dnl Include the macros from the m4/ directory |
46 |
|
|
AM_ACLOCAL_INCLUDE(m4) |
47 |
|
|
|
48 |
|
|
AM_GNU_GETTEXT([external]) |
49 |
|
|
AM_GNU_GETTEXT_VERSION(0.11.5) |
50 |
|
|
|
51 |
|
|
# Enable GNU extensions. |
52 |
|
|
# Define this here, not in acconfig's @TOP@ section, since definitions |
53 |
|
|
# in the latter don't make it into the configure-time tests. |
54 |
|
|
AC_DEFINE([_GNU_SOURCE], 1, [Enable GNU extenstions]) |
55 |
pcg |
1.22 |
|
56 |
|
|
# do NOT define POSIX_SOURCE, sicne this clashes with many BSDs |
57 |
|
|
dnl AC_DEFINE([_POSIX_SOURCE], 1, [Enable POSIX 1003.1 extensions]) |
58 |
|
|
dnl AC_DEFINE([_XOPEN_SOURCE], 500, [Enable XOPEN extensions]) |
59 |
pcg |
1.1 |
|
60 |
|
|
ALL_LINGUAS="" |
61 |
|
|
|
62 |
|
|
dnl Checks for programs. |
63 |
|
|
AC_PROG_CC |
64 |
|
|
AC_PROG_CPP |
65 |
|
|
AC_PROG_CXX |
66 |
|
|
AC_PROG_GCC_TRADITIONAL |
67 |
|
|
AC_PROG_AWK |
68 |
|
|
AC_PROG_INSTALL |
69 |
|
|
AC_PROG_LN_S |
70 |
|
|
AC_PROG_MAKE_SET |
71 |
|
|
AC_PROG_RANLIB |
72 |
|
|
|
73 |
pcg |
1.8 |
AC_ARG_ENABLE(iftype, |
74 |
pcg |
1.28 |
[AS_HELP_STRING(--enable-iftype=TYPE/SUBTYPE, |
75 |
pcg |
1.8 |
Use kernel/net device interface TYPE/SUBTYPE. |
76 |
|
|
Working combinations are: |
77 |
pcg |
1.14 |
"native/linux" |
78 |
|
|
"tincd/linux" |
79 |
pcg |
1.16 |
"tincd/freebsd" |
80 |
pcg |
1.17 |
"tincd/openbsd" |
81 |
pcg |
1.18 |
"tincd/darwin" |
82 |
pcg |
1.16 |
"native/cygwin"; |
83 |
pcg |
1.8 |
Untested combinations are: |
84 |
pcg |
1.14 |
"tincd/netbsd" |
85 |
|
|
"tincd/solaris" |
86 |
pcg |
1.17 |
"tincd/mingw"; |
87 |
pcg |
1.8 |
Broken combinations are: |
88 |
pcg |
1.14 |
"tincd/cygwin"; |
89 |
pcg |
1.9 |
The default is to autodetect. |
90 |
pcg |
1.28 |
)], |
91 |
pcg |
1.8 |
[ |
92 |
|
|
IFTYPE=`echo $enableval | sed s%/.*%%` |
93 |
|
|
IFSUBTYPE=`echo $enableval | sed s%.*/%%` |
94 |
|
|
] |
95 |
|
|
) |
96 |
|
|
|
97 |
pcg |
1.1 |
dnl Check and set OS |
98 |
pcg |
1.8 |
AC_MSG_CHECKING(for kernel networking interface type) |
99 |
pcg |
1.1 |
|
100 |
pcg |
1.8 |
if test "x$IFTYPE" = "x"; then |
101 |
|
|
case $target_os in |
102 |
|
|
*linux*) |
103 |
|
|
IFTYPE=native |
104 |
|
|
IFSUBTYPE=linux |
105 |
|
|
AC_DEFINE(HAVE_LINUX, 1, [Linux]) |
106 |
|
|
;; |
107 |
|
|
*freebsd*) |
108 |
|
|
IFTYPE=tincd |
109 |
|
|
IFSUBTYPE=freebsd |
110 |
|
|
AC_DEFINE(HAVE_FREEBSD, 1, [FreeBSD]) |
111 |
|
|
;; |
112 |
|
|
*darwin*) |
113 |
|
|
IFTYPE=tincd |
114 |
|
|
IFSUBTYPE=darwin |
115 |
|
|
AC_DEFINE(HAVE_DARWIN, 1, [Darwin (MacOS/X)]) |
116 |
|
|
;; |
117 |
|
|
*solaris*) |
118 |
|
|
IFTYPE=tincd |
119 |
|
|
IFSUBTYPE=solaris |
120 |
|
|
AC_DEFINE(HAVE_SOLARIS, 1, [Solaris/SunOS]) |
121 |
|
|
;; |
122 |
|
|
*openbsd*) |
123 |
|
|
IFTYPE=tincd |
124 |
|
|
IFSUBTYPE=openbsd |
125 |
|
|
AC_DEFINE(HAVE_OPENBSD, 1, [OpenBSD]) |
126 |
|
|
;; |
127 |
|
|
*netbsd*) |
128 |
|
|
IFTYPE=tincd |
129 |
|
|
IFSUBTYPE=netbsd |
130 |
|
|
AC_DEFINE(HAVE_NETBSD, 1, [NetBSD]) |
131 |
|
|
;; |
132 |
|
|
*cygwin*) |
133 |
pcg |
1.15 |
IFTYPE=native |
134 |
pcg |
1.8 |
IFSUBTYPE=cygwin |
135 |
|
|
AC_DEFINE(HAVE_CYGWIN, 1, [Cygwin]) |
136 |
|
|
;; |
137 |
|
|
*) |
138 |
|
|
AC_MSG_ERROR("Unknown operating system.") |
139 |
|
|
;; |
140 |
|
|
esac |
141 |
|
|
fi |
142 |
|
|
AC_MSG_RESULT($IFTYPE/$IFSUBTYPE) |
143 |
|
|
AC_SUBST(IFTYPE,$IFTYPE) |
144 |
|
|
AC_SUBST(IFSUBTYPE,$IFSUBTYPE) |
145 |
pcg |
1.19 |
AC_DEFINE_UNQUOTED(IFTYPE,"$IFTYPE",[kernel interface type]) |
146 |
|
|
AC_DEFINE_UNQUOTED(IFSUBTYPE,"$IFSUBTYPE",[kernel interface subtype]) |
147 |
pcg |
1.1 |
|
148 |
|
|
AC_CACHE_SAVE |
149 |
|
|
|
150 |
|
|
dnl Checks for libraries. |
151 |
|
|
|
152 |
|
|
AC_LANG(C++) |
153 |
|
|
AC_CHECK_HEADERS(ext/hash_map) |
154 |
|
|
|
155 |
|
|
dnl Checks for header files. |
156 |
|
|
AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h malloc.h stdint.h strings.h syslog.h unistd.h \ |
157 |
pcg |
1.22 |
sys/file.h sys/ioctl.h sys/param.h sys/time.h netinet/in_systm.h sys/cygwin.h \ |
158 |
pcg |
1.21 |
sys/mman.h netinet/in.h]) |
159 |
pcg |
1.22 |
AC_CHECK_HEADERS([arpa/inet.h net/ethernet.h net/if.h netinet/ip.h netinet/tcp.h netinet/in_systm.h], [], [], |
160 |
pcg |
1.8 |
[ |
161 |
|
|
#include <sys/types.h> |
162 |
|
|
#include <sys/socket.h> |
163 |
|
|
#ifdef HAVE_NETINET_IN_H |
164 |
|
|
# include <netinet/in.h> |
165 |
|
|
#endif |
166 |
|
|
#ifdef HAVE_ARPA_INET_H |
167 |
|
|
# include <arpa/inet.h> |
168 |
|
|
#endif |
169 |
|
|
#ifdef HAVE_NETINET_IN_SYSTM_H |
170 |
|
|
# include <netinet/in_systm.h> |
171 |
|
|
#endif |
172 |
|
|
]) |
173 |
pcg |
1.1 |
|
174 |
|
|
dnl Checks for typedefs, structures, and compiler characteristics. |
175 |
|
|
AC_C_CONST |
176 |
|
|
AC_TYPE_PID_T |
177 |
|
|
AC_TYPE_SIZE_T |
178 |
|
|
AC_HEADER_TIME |
179 |
|
|
AC_STRUCT_TM |
180 |
pcg |
1.10 |
|
181 |
pcg |
1.1 |
AC_CACHE_CHECK([for socklen_t], ac_cv_type_socklen_t, |
182 |
|
|
[ |
183 |
pcg |
1.28 |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h> |
184 |
|
|
#include <sys/socket.h>]], [[socklen_t len = 42; return len;]])],[ac_cv_type_socklen_t=yes],[ac_cv_type_socklen_t=no]) |
185 |
pcg |
1.1 |
]) |
186 |
|
|
if test $ac_cv_type_socklen_t = yes; then |
187 |
|
|
AC_DEFINE(HAVE_SOCKLEN_T, 1, [socklen_t available]) |
188 |
|
|
fi |
189 |
|
|
|
190 |
|
|
AC_CACHE_CHECK([for struct addrinfo], ac_cv_struct_addrinfo, |
191 |
|
|
[ |
192 |
pcg |
1.28 |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h> |
193 |
pcg |
1.1 |
#include <sys/socket.h> |
194 |
pcg |
1.28 |
#include <netdb.h>]], [[struct addrinfo ai; ai.ai_family = AF_INET; return ai.ai_family;]])],[ac_cv_struct_addrinfo=yes],[ac_cv_struct_addrinfo=no]) |
195 |
pcg |
1.1 |
]) |
196 |
|
|
if test $ac_cv_struct_addrinfo = yes; then |
197 |
|
|
AC_DEFINE(HAVE_STRUCT_ADDRINFO, 1, [struct addrinfo available]) |
198 |
|
|
fi |
199 |
|
|
|
200 |
|
|
dnl Checks for library functions. |
201 |
|
|
AC_TYPE_SIGNAL |
202 |
|
|
|
203 |
|
|
AC_LANG_PUSH(C) |
204 |
|
|
|
205 |
|
|
AC_HEADER_STDC |
206 |
|
|
|
207 |
pcg |
1.11 |
dnl argl, could somebody catapult darwin into the 21st century??? |
208 |
pcg |
1.21 |
AC_CHECK_FUNCS(asprintf daemon get_current_dir_name putenv select strerror strsignal strtol unsetenv mlockall) |
209 |
pcg |
1.1 |
|
210 |
|
|
AC_FUNC_ALLOCA |
211 |
|
|
|
212 |
|
|
dnl Support for SunOS |
213 |
|
|
|
214 |
|
|
AC_CHECK_FUNC(socket, [], [ |
215 |
|
|
AC_CHECK_LIB(socket, connect) |
216 |
|
|
]) |
217 |
|
|
AC_CHECK_FUNC(gethostbyname, [], [ |
218 |
|
|
AC_CHECK_LIB(nsl, gethostbyname) |
219 |
|
|
]) |
220 |
|
|
|
221 |
|
|
AC_LANG_POP |
222 |
|
|
|
223 |
|
|
dnl AC_CHECK_FUNCS([freeaddrinfo gai_strerror getaddrinfo getnameinfo]) |
224 |
|
|
|
225 |
|
|
AC_CACHE_SAVE |
226 |
|
|
|
227 |
|
|
dnl These are defined in files in m4/ |
228 |
|
|
tinc_TUNTAP |
229 |
pcg |
1.15 |
|
230 |
pcg |
1.1 |
tinc_OPENSSL |
231 |
pcg |
1.15 |
if test "x$openssl_include" != x; then |
232 |
|
|
CXXFLAGS="$CXXFLAGS -I$openssl_include" |
233 |
|
|
fi |
234 |
pcg |
1.1 |
dnl tinc_ZLIB |
235 |
|
|
|
236 |
pcg |
1.30 |
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 |
|
|
|
242 |
pcg |
1.5 |
AC_ARG_ENABLE(rohc, |
243 |
pcg |
1.28 |
[AS_HELP_STRING(--enable-rohc,enable robust header compression (rfc3095).)], |
244 |
pcg |
1.5 |
[ |
245 |
|
|
echo |
246 |
|
|
echo "**********************************************************************" |
247 |
|
|
echo "**********************************************************************" |
248 |
pcg |
1.25 |
echo "**** --enable-rohc is highly experimental, do not use ****************" |
249 |
pcg |
1.5 |
echo "**********************************************************************" |
250 |
|
|
echo "**********************************************************************" |
251 |
|
|
echo |
252 |
pcg |
1.25 |
rohc=true |
253 |
|
|
AC_DEFINE_UNQUOTED(ENABLE_ROHC, 1, [ROHC support]) |
254 |
pcg |
1.5 |
] |
255 |
|
|
) |
256 |
|
|
|
257 |
pcg |
1.25 |
AM_CONDITIONAL(ROHC, test x$rohc = xtrue) |
258 |
|
|
|
259 |
pcg |
1.4 |
AC_ARG_ENABLE(icmp, |
260 |
pcg |
1.28 |
[AS_HELP_STRING(--enable-icmp,enable icmp protocol support (default disabled).)], |
261 |
pcg |
1.4 |
AC_DEFINE_UNQUOTED(ENABLE_ICMP, 1, [ICMP protocol support.]) |
262 |
|
|
) |
263 |
|
|
|
264 |
pcg |
1.2 |
AC_ARG_ENABLE(tcp, |
265 |
pcg |
1.28 |
[AS_HELP_STRING(--enable-tcp,enable tcp protocol support (default disabled).)], |
266 |
pcg |
1.2 |
AC_DEFINE_UNQUOTED(ENABLE_TCP, 1, [TCP protocol support.]) |
267 |
|
|
) |
268 |
|
|
|
269 |
pcg |
1.26 |
AC_ARG_ENABLE(dns, |
270 |
pcg |
1.28 |
[AS_HELP_STRING(--enable-dns,enable dns tunnel protocol support (DOES NOT WORK).)], |
271 |
pcg |
1.26 |
AC_DEFINE_UNQUOTED(ENABLE_DNS, 1, [DNS tunnel protocol support.]) |
272 |
|
|
) |
273 |
|
|
|
274 |
pcg |
1.3 |
AC_ARG_ENABLE(http-proxy, |
275 |
pcg |
1.28 |
[AS_HELP_STRING(--enable-http-proxy,enable http proxy connect support (default disabled).)], |
276 |
pcg |
1.3 |
AC_DEFINE_UNQUOTED(ENABLE_HTTP_PROXY, 1, [http proxy connect support.]) |
277 |
|
|
) |
278 |
|
|
|
279 |
pcg |
1.30 |
HMAC=12 |
280 |
pcg |
1.1 |
AC_ARG_ENABLE(hmac-length, |
281 |
pcg |
1.30 |
[AS_HELP_STRING(--enable-hmac-length=BYTES,[ |
282 |
|
|
use a hmac of length BYTES bytes (default 12). Allowed values are 4, 8, 12, 16.])], |
283 |
pcg |
1.1 |
HMAC=$enableval |
284 |
|
|
) |
285 |
|
|
AC_DEFINE_UNQUOTED(HMACLENGTH, $HMAC, [Size of HMAC in each packet in bytes.]) |
286 |
|
|
|
287 |
pcg |
1.30 |
RAND=8 |
288 |
pcg |
1.1 |
AC_ARG_ENABLE(rand-length, |
289 |
pcg |
1.30 |
[AS_HELP_STRING(--enable-rand-length=BYTES, |
290 |
|
|
[use BYTES bytes of extra randomness (default 8). Allowed values are 0, 4, 8.])], |
291 |
pcg |
1.1 |
RAND=$enableval |
292 |
|
|
) |
293 |
|
|
AC_DEFINE_UNQUOTED(RAND_SIZE, $RAND, [Add this many bytes of randomness to each packet.]) |
294 |
|
|
|
295 |
pcg |
1.30 |
MTU=1500 |
296 |
pcg |
1.1 |
AC_ARG_ENABLE(mtu, |
297 |
pcg |
1.28 |
[AS_HELP_STRING(--enable-max-mtu=BYTES,enable mtu sizes upto BYTES bytes (default 1500). Use 9100 for jumbogram support.)], |
298 |
pcg |
1.1 |
MTU=$enableval |
299 |
|
|
) |
300 |
|
|
AC_DEFINE_UNQUOTED(MAX_MTU, $MTU + 14, [Maximum MTU supported.]) |
301 |
|
|
|
302 |
|
|
COMPRESS=1 |
303 |
|
|
AC_ARG_ENABLE(compression, |
304 |
pcg |
1.28 |
[AS_HELP_STRING(--disable-compression,Disable compression support.)], |
305 |
pcg |
1.1 |
if test "x$enableval" = xno; then |
306 |
|
|
COMPRESS=0 |
307 |
|
|
fi |
308 |
|
|
) |
309 |
|
|
AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.]) |
310 |
|
|
|
311 |
|
|
CIPHER=bf_cbc |
312 |
|
|
AC_ARG_ENABLE(cipher, |
313 |
pcg |
1.30 |
[AS_HELP_STRING(--enable-cipher,[ |
314 |
|
|
Select the symmetric cipher (default "bf"). |
315 |
|
|
Must be one of "bf" (blowfish), "aes-128" (rijndael), "aes-192" or "aes-256".])], |
316 |
pcg |
1.1 |
if test "x$enableval" = xbf ; then CIPHER=bf_cbc ; fi |
317 |
|
|
if test "x$enableval" = xaes-128; then CIPHER=aes_128_cbc; fi |
318 |
|
|
if test "x$enableval" = xaes-192; then CIPHER=aes_192_cbc; fi |
319 |
|
|
if test "x$enableval" = xaes-256; then CIPHER=aes_256_cbc; fi |
320 |
|
|
) |
321 |
|
|
AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.]) |
322 |
|
|
|
323 |
|
|
DIGEST=sha1 |
324 |
|
|
AC_ARG_ENABLE(digest, |
325 |
pcg |
1.30 |
[AS_HELP_STRING(--enable-digest,[ |
326 |
|
|
Select the digets algorithm to use (default "sha1"). Must be one of |
327 |
|
|
"sha1", "ripemd160", "md5" or "md4" (insecure).])], |
328 |
pcg |
1.1 |
if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
329 |
|
|
if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
330 |
pcg |
1.9 |
if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |
331 |
pcg |
1.1 |
if test "x$enableval" = xmd4 ; then DIGEST=md4 ; fi |
332 |
|
|
) |
333 |
|
|
AC_DEFINE_UNQUOTED(ENABLE_DIGEST, EVP_${DIGEST}, [Select the digest algorithm to use.]) |
334 |
|
|
|
335 |
|
|
if $CXX -v --help 2>&1 | grep -q fno-rtti; then |
336 |
|
|
CXXFLAGS="$CXXFLAGS -fno-rtti" |
337 |
|
|
fi |
338 |
|
|
|
339 |
|
|
if $CXX -v --help 2>&1 | grep -q fexceptions; then |
340 |
|
|
CXXFLAGS="$CXXFLAGS -fno-exceptions" |
341 |
|
|
fi |
342 |
|
|
|
343 |
pcg |
1.20 |
dnl if $CXX -v --help 2>&1 | grep -q ffunction-sections; then |
344 |
|
|
dnl CXXFLAGS="$CXXFLAGS -ffunction-sections" |
345 |
|
|
dnl fi |
346 |
|
|
dnl |
347 |
|
|
dnl if $LD -v --help 2>&1 | grep -q gc-sections; then |
348 |
|
|
dnl LDFLAGS="$LDFLAGS -Wl,--gc-sections" |
349 |
|
|
dnl fi |
350 |
pcg |
1.1 |
|
351 |
|
|
AC_CONFIG_COMMANDS_POST([ |
352 |
|
|
|
353 |
|
|
echo |
354 |
|
|
echo "***" |
355 |
|
|
echo "*** Configuration Summary" |
356 |
|
|
echo "***" |
357 |
pcg |
1.8 |
echo "*** Kernel Iface: $IFTYPE/$IFSUBTYPE" |
358 |
pcg |
1.1 |
echo "*** Cipher used: $CIPHER" |
359 |
|
|
echo "*** Digest used: $DIGEST" |
360 |
|
|
echo "*** HMAC length: $HMAC" |
361 |
|
|
echo "*** RAND used: $RAND" |
362 |
|
|
echo "*** Max. MTU: $MTU" |
363 |
|
|
echo "*** Compression: $COMPRESS" |
364 |
pcg |
1.24 |
|
365 |
|
|
if test "x$DIGEST" = xmd4; then |
366 |
pcg |
1.1 |
echo "***" |
367 |
pcg |
1.24 |
echo "*** WARNING: The digest you have chosen ($DIGEST) is known to be insecure" |
368 |
|
|
fi |
369 |
pcg |
1.8 |
|
370 |
pcg |
1.24 |
if test "$HMAC" -lt 12; then |
371 |
|
|
echo "***" |
372 |
pcg |
1.26 |
echo "*** WARNING: The hmac length you have chosen ($HMAC) is probably insecure" |
373 |
pcg |
1.24 |
fi |
374 |
|
|
|
375 |
|
|
if test "$RAND" -lt 8; then |
376 |
pcg |
1.8 |
echo "***" |
377 |
pcg |
1.26 |
echo "*** WARNING: The random prefix you have chosen ($RAND) is probably insecure" |
378 |
pcg |
1.8 |
fi |
379 |
pcg |
1.24 |
|
380 |
|
|
echo "***" |
381 |
pcg |
1.8 |
|
382 |
pcg |
1.1 |
echo |
383 |
|
|
|
384 |
|
|
]) |
385 |
|
|
|
386 |
|
|
AC_SUBST(INCLUDES) |
387 |
|
|
|
388 |
pcg |
1.28 |
AC_CONFIG_FILES([Makefile po/Makefile.in |
389 |
pcg |
1.1 |
src/Makefile |
390 |
|
|
doc/Makefile |
391 |
|
|
lib/Makefile |
392 |
|
|
m4/Makefile |
393 |
pcg |
1.28 |
]) |
394 |
|
|
AC_OUTPUT |