IDEA removed, signing works
[libgcrypt.git] / configure.in
1 dnl
2 dnl Configure template for G10
3 dnl
4 dnl (Process this file with autoconf to produce a configure script.)
5
6 AC_INIT(g10/g10.c)
7 AC_CONFIG_AUX_DIR(scripts)
8 AC_CONFIG_HEADER(config.h)
9
10 VERSION=0.0.0
11 PACKAGE=g10
12 AC_SUBST(VERSION)
13 AC_SUBST(PACKAGE)
14 AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
15 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
16
17 AC_ARG_ENABLE(m-debug,
18 [  --enable-m-debug    Enable debugging of memory allocation])
19 if test "$enableval" = y || test "$enableval" = yes; then
20     AC_DEFINE(M_DEBUG)
21     CFLAGS="-g"
22 fi
23
24 dnl Checks for programs.
25
26 AC_PROG_MAKE_SET
27 AC_PROG_RANLIB
28 AC_PROG_INSTALL
29 AC_PROG_CC
30 AC_PROG_CPP
31
32 AC_ARG_PROGRAM
33
34
35 dnl Checks for libraries.
36
37 dnl Checks for header files.
38 AC_HEADER_STDC
39 AC_CHECK_HEADERS(unistd.h)
40 AC_CHECK_HEADERS(zlib.h)
41
42 dnl Checks for typedefs, structures, and compiler characteristics.
43 AC_C_CONST
44 AC_C_INLINE
45 AC_TYPE_SIZE_T
46
47 dnl Checks for library functions.
48 AC_FUNC_VPRINTF
49 AC_CHECK_FUNCS(strerror strtol strtoul)
50
51 dnl
52 AC_MSG_CHECKING(wether we have the rsa source)
53 if test -f cipher/rsa.c && test -f cipher/rsa.h; then
54     AC_DEFINE(HAVE_RSA_CIPHER)
55     AC_MSG_RESULT(yes)
56 else
57     AC_MSG_RESULT(no)
58 fi
59
60 AC_OUTPUT([ Makefile util/Makefile mpi/Makefile cipher/Makefile \
61             g10/Makefile tools/Makefile ],
62           [echo timestamp > stamp-h ])
63
64