]> git.wh0rd.org - dump.git/blame - configure.in
Don't attempt to extract EA in 'restore -N' mode.
[dump.git] / configure.in
CommitLineData
1227625a 1AC_INIT(dump/dump.h)
e7d18957 2AC_PREREQ(2.57)
1227625a
SP
3
4MCONFIG=./MCONFIG
5AC_SUBST_FILE(MCONFIG)
6
7AC_CONFIG_HEADER(config.h)
8
9dnl
10dnl Check for programs
11dnl
12AC_PROG_MAKE_SET
13AC_PROG_LN_S
14AC_PATH_PROG(CP, cp, cp)
15AC_PATH_PROG(MV, mv, mv)
16AC_PATH_PROG(RM, rm, rm)
17AC_CHECK_TOOL(AR, ar, ar)
18AC_CHECK_TOOL(RANLIB, ranlib, :)
19AC_CHECK_TOOL(PATCH, patch, :)
20AC_PROG_CC
21AC_PROG_INSTALL
22
e7d18957
SP
23AC_CHECK_HEADERS([sys/types.h])
24
25CPPFLAGS="-D_BSD_SOURCE -D_USE_BSD_SIGNAL ${CPPFLAGS}"
26
1227625a
SP
27dnl
28dnl Handle --enable-debug
29dnl
30AC_ARG_ENABLE([debug],
1daf06b9 31[ --enable-debug include debugging code (default is NO)],
1227625a
SP
32if test "$enableval" = "no"
33then
34 DUMPDEBUG=""
35 RESTOREDEBUG=""
1daf06b9 36 echo "Not including debugging code"
1227625a
SP
37else
38 DUMPDEBUG="-DFDEBUG -DTDEBUG -DWRITEDEBUG -DDIRDEBUG"
39 RESTOREDEBUG="-DDIRDEBUG"
1daf06b9 40 echo "Including debugging code"
1227625a
SP
41fi,
42DUMPDEBUG=""
43RESTOREDEBUG=""
1daf06b9 44echo "Not including debugging code by default"
1227625a
SP
45)
46AC_SUBST(DUMPDEBUG)
47AC_SUBST(RESTOREDEBUG)
48
49dnl
50dnl Handle --enable-static
51dnl
52AC_ARG_ENABLE([static],
1daf06b9 53[ --enable-static link dump and restore statically (default is NO)],
1227625a
SP
54if test "$enableval" = "no"
55then
56 STATIC=""
1daf06b9 57 echo "Linking dump and restore dynamically"
1227625a
SP
58else
59 STATIC="-static"
1daf06b9 60 echo "Linking dump and restore statically"
1227625a
SP
61fi
62,
63STATIC=""
64echo "Linking dump and restore dynamically by default"
65)
66AC_SUBST(STATIC)
67
d7783603
SP
68dnl
69dnl Handle --enable-staticz
70dnl
71AC_ARG_ENABLE([staticz],
72[ --enable-staticz link libz and libbz2 statically (default is NO)],
73if test "$enableval" = "no"
74then
75 STATICZ="no"
76 echo "Linking libz and libbz2 dynamically"
77else
78 STATICZ="yes"
79 echo "Linking libz and libbz2 statically"
80fi
81,
82STATICZ="no"
83echo "Linking libz and libbz2 dynamically by default"
84)
85
1227625a
SP
86dnl
87dnl Handle --enable-rmt
88dnl
89AC_ARG_ENABLE([rmt],
1daf06b9 90[ --enable-rmt compile and install rmt (default is YES)],
1227625a
SP
91if test "$enableval" = "no"
92then
93 RMTDIR=""
94 RMTMAKEFILE=""
1daf06b9 95 echo "Not compiling rmt"
1227625a
SP
96else
97 RMTDIR="rmt"
98 RMTMAKEFILE="rmt/Makefile"
1daf06b9 99 echo "Compiling rmt"
1227625a
SP
100fi
101,
1daf06b9
SP
102RMTDIR="rmt"
103RMTMAKEFILE="rmt/Makefile"
104echo "Compiling rmt by default"
1227625a
SP
105)
106AC_SUBST(RMTDIR)
107
cdfe1392
SP
108dnl
109dnl Handle --enable-ermt
110dnl
111AC_ARG_ENABLE([ermt],
112[ --enable-ermt compile ermt, an encrypting version of rmt (default is NO)],
113if test "$enableval" = "no"
114then
115 ERMT=""
116 CRYPTO=""
117 echo "Not compiling ermt"
118else
119 if test "$RMTDIR" = ""
120 then
121 AC_MSG_ERROR(ermt requires --enable-rmt)
122 fi
123 ERMT="ermt"
124 CRYPTO="-lcrypto"
125 echo "Compiling ermt"
126fi
127,
128ERMT=""
129CRYPTO=""
130echo "Not compiling ermt by default"
131)
132AC_SUBST(ERMT)
133AC_SUBST(CRYPTO)
134
2ed89fda
SP
135dnl
136dnl Handle --enable-kerberos
137dnl
138AC_ARG_ENABLE([kerberos],
1daf06b9 139[ --enable-kerberos compile kerberos extensions (default is NO)],
2ed89fda
SP
140if test "$enableval" = "yes"
141then
142 OPTDEFS="-DKERBEROS"
1daf06b9 143 echo "Compiling kerberos extensions"
2ed89fda
SP
144else
145 OPTDEFS=""
1daf06b9 146 echo "Not compiling kerberos extensions"
2ed89fda
SP
147fi
148,
149OPTDEFS=""
150echo "Not compiling kerberos extensions by default"
151)
152AC_SUBST(OPTDEFS)
153
c38e5b6a
SP
154dnl
155dnl Handle --enable-readline
156dnl
157AC_ARG_ENABLE([readline],
1daf06b9 158[ --enable-readline enable readline support in restore (default is YES)],
c38e5b6a
SP
159if test "$enableval" = "no"
160then
161 READLINE=""
1daf06b9 162 echo "Not including readline support"
c38e5b6a 163else
0556ca22 164 READLINE="yes"
e7d18957 165 AC_DEFINE([HAVE_READLINE],1,[Define if you want to include readline support.])
1daf06b9 166 echo "Including readline support"
c38e5b6a
SP
167fi
168,
0556ca22 169READLINE="yes"
e7d18957 170AC_DEFINE([HAVE_READLINE],1,[Define if you want to include readline support.])
1daf06b9 171echo "Including readline support by default"
c38e5b6a 172)
c38e5b6a 173
d8574d45
SP
174dnl
175dnl Handle --enable-oldsylefscript
176dnl
177AC_ARG_ENABLE([oldstylefscript],
1daf06b9 178[ --enable-oldstylefscript enable old style F script (no arguments) (default is NO)],
d8574d45
SP
179if test "$enableval" = "yes"
180then
e7d18957 181 AC_DEFINE([OLD_STYLE_FSCRIPT],1,[Define this is you want old style F script (no arguments).])
1daf06b9
SP
182 echo "Using old style F script"
183else
184 echo "Using new style F script"
d8574d45
SP
185fi
186,
1daf06b9 187echo "Using new style F script by default"
d8574d45
SP
188)
189
d6967896
SP
190dnl
191dnl Handle --enable-largefile
192dnl
193AC_ARG_ENABLE([largefile],
1daf06b9 194[ --enable-largefile enable Large File System support (default is YES)],
d6967896
SP
195if test "$enableval" = "yes"
196then
e7d18957 197 AC_DEFINE([USE_LFS],1,[Define this if you want Large File System support.])
1daf06b9
SP
198 echo "Enabling Large File System support"
199else
200 echo "Not enabling Large File System support"
d6967896
SP
201fi
202,
e7d18957 203AC_DEFINE([USE_LFS],1,[Define this if you want Large File System support.])
1daf06b9 204echo "Enabling Large File System support by default"
d6967896
SP
205)
206
35b24fb7
SP
207dnl
208dnl Handle --enable-qfa
209dnl
210AC_ARG_ENABLE([qfa],
1daf06b9 211[ --enable-qfa enable Quick File Access support (default is YES)],
35b24fb7
SP
212if test "$enableval" = "yes"
213then
e7d18957 214 AC_DEFINE([USE_QFA],1,[Define this if you want Quick File Access support.])
1daf06b9
SP
215 echo "Enabling Quick File Access support"
216else
217 echo "Not enabling Quick File Access support"
35b24fb7
SP
218fi
219,
e7d18957 220AC_DEFINE([USE_QFA],1,[Define this if you want Quick File Access support.])
1daf06b9 221echo "Enabling Quick File Access support by default"
35b24fb7
SP
222)
223
224dnl
225dnl Handle --enable-qfadebug
226dnl
227AC_ARG_ENABLE([qfadebug],
1daf06b9 228[ --enable-qfadebug include Quick File Access debugging code (default is NO)],
35b24fb7
SP
229if test "$enableval" = "yes"
230then
e7d18957 231 AC_DEFINE([DEBUG_QFA],1,[Define this if you want to include Quick File Access debugging code.])
1daf06b9
SP
232 echo "Including Quick File Access debugging code"
233else
234 echo "Not including Quick File Access debugging code"
35b24fb7
SP
235fi
236,
1daf06b9 237echo "Not including Quick File Access debugging code by default"
35b24fb7
SP
238)
239
d1925e0c
SP
240dnl
241dnl Handle --enable-macosx
242dnl
243AC_ARG_ENABLE([macosx],
244[ --enable-macosx include Mac OSX restore compatibility (default is NO)],
245if test "$enableval" = "yes"
246then
247 AC_DEFINE([DUMP_MACOSX],1,[Define this if you want to include Mac OSX restore compatibility.])
248 echo "Including Mac OSX restore compatibility code"
249else
250 echo "Not including Mac OSX restore compatibility code"
251fi
252,
253echo "Not including Mac OSX restore compatibility code by default"
254)
255
7f7d329e
SP
256dnl
257dnl Handle --enable-transselinux
258dnl
259AC_ARG_ENABLE([transselinux],
260[ --enable-transselinux restore can translate SELinux EAs (default is YES)],
261if test "$enableval" = "yes"
262then
263 LTRANSSELINUX="-lselinux"
264 CCTRANSSELINUX="-DTRANSSELINUX"
265 echo "restore can translate SELinux EAs"
266else
267 LTRANSSELINUX=""
268 CCTRANSSELINUX=""
269 echo "restore can not translate SELinux EAs"
270fi
271,
272LTRANSSELINUX="-lselinux"
273CCTRANSSELINUX="-DTRANSSELINUX"
274echo "restore can translate SELinux EAs by default"
275)
276AC_SUBST(LTRANSSELINUX)
277AC_SUBST(CCTRANSSELINUX)
278
d1925e0c 279
1227625a
SP
280dnl
281dnl set $(CC) from --with-cc=value
282dnl
283AC_ARG_WITH([cc],
d8574d45 284[ --with-cc=COMPILER select compiler to use],
1227625a
SP
285AC_MSG_RESULT(CC=$withval)
286CC=$withval,
287if test -z "$CC" ; then CC=cc; fi
288[AC_MSG_RESULT(CC defaults to $CC)])dnl
289export CC
290AC_SUBST([CC])
291
292dnl
293dnl set $(LD) from --with-linker=value
294dnl
295AC_ARG_WITH([linker],
d8574d45 296[ --with-linker=LINKER select linker to use],
1227625a
SP
297AC_MSG_RESULT(LD=$withval)
298LD=$withval,
299if test -z "$LD" ; then LD=$CC; fi
300[AC_MSG_RESULT(LD defaults to $LD)])dnl
301export LD
302AC_SUBST([LD])
303
304dnl
305dnl set $(CCOPTS) from --with-ccopts=value
306dnl
307AC_ARG_WITH([ccopts],
d8574d45 308[ --with-ccopts=CCOPTS select compiler command line options],
1227625a
SP
309AC_MSG_RESULT(CCOPTS is $withval)
310CCOPTS=$withval
311CFLAGS="$CFLAGS $withval",
312CCOPTS=)dnl
313AC_SUBST(CCOPTS)
314
315dnl
316dnl set $(LDFLAGS) from --with-ldopts=value
317dnl
318AC_ARG_WITH([ldopts],
d8574d45 319[ --with-ldopts=LDOPTS select linker command line options],
1227625a 320AC_MSG_RESULT(LDFLAGS is $withval)
e95b2aff
SP
321LDOPTS=$withval
322LDFLAGS="$LDFLAGS $withval",
323LDOPTS=)dnl
324AC_SUBST(LDOPTS)
1227625a
SP
325
326dnl
327dnl set $(BINOWNER) from --with-binowner
328dnl
329AC_ARG_WITH([binowner],
d8574d45 330[ --with-binowner=USER select owner for binaries],
1227625a
SP
331AC_MSG_RESULT(BINOWNER is $withval)
332BINOWNER=$withval,
333BINOWNER=root
334echo "BINOWNER defaults to $BINOWNER"
335)dnl
336AC_SUBST(BINOWNER)
337
338dnl
339dnl set $(BINGRP) from --with-bingrp
340dnl
341AC_ARG_WITH([bingrp],
d8574d45 342[ --with-bingrp=GROUP select group for binaries],
1227625a
SP
343AC_MSG_RESULT(BINGRP is $withval)
344BINGRP=$withval,
345BINGRP=tty
346echo "BINGRP defaults to $BINGRP"
347)dnl
348AC_SUBST(BINGRP)
349
350dnl
351dnl set $(BINMODE) from --with-binmode
352dnl
353AC_ARG_WITH([binmode],
d8574d45 354[ --with-binmode=MODE select mode for binaries],
1227625a
SP
355AC_MSG_RESULT(BINMODE is $withval)
356BINMODE=$withval,
882090d1 357BINMODE=0755
1227625a
SP
358echo "BINMODE defaults to $BINMODE"
359)dnl
360AC_SUBST(BINMODE)
361
362dnl
363dnl set $(MANOWNER) from --with-manowner
364dnl
365AC_ARG_WITH([manowner],
d8574d45 366[ --with-manowner=USER select owner for manual pages],
1227625a
SP
367AC_MSG_RESULT(MANOWNER is $withval)
368MANOWNER=$withval,
369MANOWNER=man
370echo "MANOWNER defaults to $MANOWNER"
371)dnl
372AC_SUBST(MANOWNER)
373
374dnl
375dnl set $(MANGRP) from --with-mangrp
376dnl
377AC_ARG_WITH([mangrp],
d8574d45 378[ --with-mangrp=GROUP select group for manual pages],
1227625a
SP
379AC_MSG_RESULT(MANGRP is $withval)
380MANGRP=$withval,
381MANGRP=tty
382echo "MANGRP defaults to $MANGRP"
383)dnl
384AC_SUBST(MANGRP)
385
386dnl
387dnl set $(MANMODE) from --with-manmode
388dnl
389AC_ARG_WITH([manmode],
d8574d45 390[ --with-manmode=MODE select mode for manual pages],
1227625a
SP
391AC_MSG_RESULT(MANMODE is $withval)
392MANMODE=$withval,
882090d1 393MANMODE=0644
1227625a
SP
394echo "MANMODE defaults to $MANMODE"
395)dnl
396AC_SUBST(MANMODE)
397
8d4197bb
SP
398dnl
399dnl set $(DUMPDATESPATH) from --with-dumpdatespath
400dnl
401AC_ARG_WITH([dumpdatespath],
d8574d45 402[ --with-dumpdatespath=PATH select path for dumpdates file],
8d4197bb
SP
403AC_MSG_RESULT(DUMPDATESPATH is $withval)
404DUMPDATESPATH=$withval,
60d46c35 405DUMPDATESPATH="${sysconfdir}/dumpdates"
8d4197bb
SP
406echo "DUMPDATESPATH defaults to $DUMPDATESPATH"
407)dnl
408AC_SUBST(DUMPDATESPATH)
409
1227625a
SP
410dnl
411dnl Check for Ext2fs headers and libraries
412dnl
d3e542e7 413AC_CHECK_HEADER(ext2fs/ext2fs.h, [ext2fs_h=yes], [ext2fs_h=no], [-])
1227625a
SP
414AC_CHECK_LIB(ext2fs, ext2fs_open, [ext2fs_lib=yes], [ext2fs_lib=no], [-lcom_err])
415if test "$ext2fs_h" = no -o "$ext2fs_lib" = no; then
d3393043 416 AC_MSG_ERROR(You need to install the Ext2fs libraries from the E2fsprogs distribution first - hint: make install-libs)
1227625a
SP
417fi
418
cca7148b
SP
419dnl
420dnl Check for ext2fs_read_inode_full
421dnl
422AC_CHECK_LIB(ext2fs, ext2fs_read_inode_full, [rif=yes], [rif=no], [-lcom_err])
423if test "$rif" = yes; then
424 AC_DEFINE([HAVE_EXT2FS_READ_INODE_FULL],1,[Define this if your ext2fs libs have the ext2fs_read_inode_full function.])
425fi
426
e4a8bde4
SP
427dnl
428dnl Try to use ext2_fs.h header from libext2fs instead of from the kernel
429dnl
d3e542e7 430AC_CHECK_HEADERS(ext2fs/ext2_fs.h, [], [], [-])
e4a8bde4 431
a4f547cd
SP
432dnl
433dnl Check for ext2_ino_t type
434dnl
7422942f 435AC_MSG_CHECKING(for ext2_ino_t type in libext2fs headers)
a4f547cd 436AC_TRY_COMPILE([#include <stdio.h>
e4a8bde4
SP
437#ifdef HAVE_EXT2FS_EXT2_FS_H
438#include <ext2fs/ext2_fs.h>
439#else
a4f547cd 440#include <linux/ext2_fs.h>
e4a8bde4
SP
441#endif
442#include <ext2fs/ext2fs.h>],
a4f547cd 443[ext2_ino_t ino = 0;],
e7d18957
SP
444[AC_DEFINE([HAVE_EXT2_INO_T],1,[Define if we have the ext2_ino_t type (from e2fsprogs 1.20+).])
445 AC_MSG_RESULT(yes)],
a4f547cd
SP
446AC_MSG_RESULT(no))
447
448dnl
449dnl Check for s_journal_inum field in ext2_super_block struct
450dnl
451AC_MSG_CHECKING(for s_journal_inum field in ext2_super_block struct)
452AC_TRY_COMPILE([#include <stdio.h>
e4a8bde4
SP
453#ifdef HAVE_EXT2FS_EXT2_FS_H
454#include <ext2fs/ext2_fs.h>
455#else
a4f547cd 456#include <linux/ext2_fs.h>
e4a8bde4 457#endif
a4f547cd
SP
458#include <ext2fs/ext2fs.h>],
459[struct ext2_super_block es; es.s_journal_inum = 0;],
e7d18957
SP
460[AC_DEFINE([HAVE_EXT2_JOURNAL_INUM],1,[Define if we have the s_journal_inum field in struct ext2_super_block.])
461 AC_MSG_RESULT(yes)],
a4f547cd
SP
462AC_MSG_RESULT(no))
463
c9e4e868
SP
464dnl
465dnl Check for blkid headers libraries
466dnl
467AC_CHECK_HEADER(blkid/blkid.h, [blkid_h=yes], [blkid_h=no], [-])
468AC_CHECK_LIB(blkid, blkid_get_devname, [blkid_lib=yes], [blkid_lib=no], [-luuid])
469if test "$blkid_h" = yes -a "$blkid_lib" = yes; then
470 AC_DEFINE([HAVE_BLKID],1,[Define this if you have the blkid library.])
572eed31 471 BLKID="-lblkid -luuid"
c9e4e868
SP
472fi
473AC_SUBST(BLKID)
474
3e815572 475dnl
0556ca22 476dnl Check for ncurses or termcap libraries
3e815572 477dnl
0556ca22 478AC_CHECK_LIB(ncurses, tgetent, [ncurses_lib=yes], [ncurses_lib=no])
3e815572 479AC_CHECK_LIB(termcap, tgetent, [termcap_lib=yes], [termcap_lib=no])
d2816d4c 480AC_CHECK_LIB(tinfo, tgetent, [tinfo_lib=yes], [tinfo_lib=no])
0556ca22 481
d2816d4c 482if test "$ncurses_lib" = no -a "$termcap_lib" = no -a "$tinfo_lib" = no; then
0556ca22
SP
483 if test "$READLINE" = "yes"; then
484 AC_MSG_ERROR(You need to install the ncurses or termcap library or configure without --enable-readline)
3e815572
SP
485 fi
486fi
d2816d4c
SP
487if test "$tinfo_lib" = yes; then
488 rdllib="-ltinfo"
489elif test "$ncurses_lib" = yes; then
0556ca22
SP
490 rdllib="-lncurses"
491elif test "$termcap_lib" = yes; then
492 rdllib="-ltermcap"
493fi
3e815572 494
c38e5b6a
SP
495dnl
496dnl Check for readline headers and libraries
497dnl
d3e542e7 498AC_CHECK_HEADER(readline/readline.h, [readline_h=yes], [readline_h=no], [-])
0556ca22 499AC_CHECK_LIB(readline, readline, [readline_lib=yes], [readline_lib=no], $rdllib)
c38e5b6a 500if test "$readline_h" = no -o "$readline_lib" = no; then
0556ca22 501 if test "$READLINE" = "yes"; then
e68dc63e 502 AC_MSG_ERROR(You need to install the GNU readline library or configure without --enable-readline)
c38e5b6a
SP
503 fi
504fi
0556ca22
SP
505if test "$READLINE" = yes; then
506 READLINE="-lreadline $rdllib"
507fi
508AC_SUBST(READLINE)
c38e5b6a 509
bcecd677
SP
510dnl
511dnl Check for rl_completion_matches
512dnl
513AC_CHECK_LIB(readline, rl_completion_matches, [rlcm=yes], [rlcm=no], "-ltermcap")
514if test "$rlcm" = yes; then
e7d18957 515 AC_DEFINE([HAVE_READLINE_RLCM],1,[Define this if your readline libs have the rl_completion_matches library.])
bcecd677
SP
516fi
517
518dnl
519dnl Check for rl_completion_append_character
520dnl
521AC_CHECK_LIB(readline, rl_completion_append_character, [rcac=yes], [rcac=no], "-ltermcap")
522if test "$rcac" = yes; then
e7d18957 523 AC_DEFINE([HAVE_READLINE_CAC],1,[Define this if your readline libs have the rl_completion_append_character variable.])
bcecd677
SP
524fi
525
4d5ed2f3
SP
526dnl
527dnl Check for zlib headers and libraries
528dnl
d3e542e7 529AC_CHECK_HEADER(zlib.h, [zlib_h=yes], [zlib_h=no], [-])
4d5ed2f3
SP
530AC_CHECK_LIB(z, compress2, [zlib_lib=yes], [zlib_lib=no])
531if test "$zlib_h" = yes -a "$zlib_lib" = yes; then
d7783603
SP
532 if test "$STATICZ" = yes; then
533 ZLIB="-Wl,-Bstatic -lz -Wl,-Bdynamic"
534 else
535 ZLIB="-lz"
536 fi
e7d18957 537 AC_DEFINE([HAVE_ZLIB],1,[Define this if you have zlib compression library.])
4d5ed2f3
SP
538else
539 ZLIB=""
540fi
541AC_SUBST(ZLIB)
542
88ef261e
SP
543dnl
544dnl Check for bzlib headers and libraries
545dnl
d3e542e7 546AC_CHECK_HEADER(bzlib.h, [bzlib_h=yes], [bzlib_h=no], [-])
88ef261e
SP
547AC_CHECK_LIB(bz2, BZ2_bzBuffToBuffCompress, [bzlib_lib=yes], [bzlib_lib=no])
548if test "$bzlib_h" = yes -a "$bzlib_lib" = yes; then
d7783603
SP
549 if test "$STATICZ" = yes; then
550 BZLIB="-Wl,-Bstatic -lbz2 -Wl,-Bdynamic"
551 else
552 BZLIB="-lbz2"
553 fi
e7d18957 554 AC_DEFINE([HAVE_BZLIB],1,[Define this if you have bzlib compression library.])
88ef261e
SP
555else
556 BZLIB=""
557fi
558AC_SUBST(BZLIB)
559
1227625a
SP
560dnl
561dnl Check for library functions
562dnl
5c1faba5
SP
563AC_CHECK_FUNCS(err errx verr verrx vwarn vwarnx warn warnx realpath lchown)
564AC_CHECK_FUNC(glob)
565
566dnl
567dnl Check for GLOB_ALTDIRFUNC
568dnl
a4f547cd 569AC_MSG_CHECKING(for extended glob routines)
5c1faba5
SP
570if test "$ac_cv_func_glob" = "yes"; then
571 AC_EGREP_CPP(yes,
572 [
573# include <glob.h>
574# ifdef GLOB_ALTDIRFUNC
575 yes
576# endif
a4f547cd
SP
577 ],
578 [
e7d18957 579 AC_DEFINE([HAVE_GLOB],1,[Define if you have the glob function.])
a4f547cd
SP
580 AC_MSG_RESULT(yes)
581 ],
582 [
583 AC_MSG_RESULT(no)
584 echo "Your system does not support extended glob, will use the internal routines"
585 ])
5c1faba5 586fi
1227625a 587
18282881
SP
588dnl
589dnl Check for OpenSSL, for ermt
590dnl
591if test "$ERMT" != ""; then
592 AC_CHECK_HEADER(openssl/evp.h, [evp_h=yes], [evp_h=no])
593 AC_CHECK_LIB(crypto, EVP_CIPHER_CTX_set_padding, [crypto_lib=yes], [crypto_lib=no])
594 if test "$evp_h" = no -o "$crypto_lib" = no; then
595 AC_MSG_ERROR(You need to install the OpenSSL library (version 0.9.7a or later), or configure without --enable-ermt)
596 fi
597fi
598
1227625a
SP
599dnl
600dnl Check for types
601dnl
1a886de8
SP
602AC_CHECK_TYPE(quad_t, int64_t)
603AC_CHECK_TYPE(u_quad_t, uint64_t)
1227625a
SP
604
605dnl
606dnl Compute top_buildir
607dnl
608top_builddir=`cd .; pwd`
609AC_SUBST(top_builddir)
610
611dnl
612dnl Create directories
613dnl
614test -d compat || mkdir compat
615test -d compat/lib || mkdir compat/lib
616
617dnl
618dnl Output files
619dnl
8d4197bb 620AC_OUTPUT(MCONFIG Makefile common/Makefile compat/include/Makefile compat/lib/Makefile dump/Makefile restore/Makefile $RMTMAKEFILE)