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