/[mcrypt]/mcrypt/configure.in
ViewVC logotype

Contents of /mcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.22 - (show annotations)
Fri May 24 19:24:51 2002 UTC (21 years, 11 months ago) by nmav
Branch: MAIN
Changes since 1.21: +0 -10 lines
Removed all types of lockings in mcrypt.

1 dnl Process this file with autoconf to produce a configure script.
2 AC_PREREQ(2.50)
3 AC_INIT
4 dnl AC_CONFIG_HEADER(config.h)
5
6 AC_PREFIX_DEFAULT(/usr/local)
7
8 AC_CANONICAL_TARGET([])
9 AC_DEFINE_UNQUOTED(T_CPU, "$target_cpu")
10 AC_DEFINE_UNQUOTED(T_VENDOR, "$target_vendor")
11 AC_DEFINE_UNQUOTED(T_OS, "$target_os")
12
13
14 AM_INIT_AUTOMAKE(mcrypt, 2.5.13)
15
16 AM_CONFIG_HEADER(config.h)
17
18 AC_PROG_LIBTOOL
19 AC_PROG_CC
20
21 AM_PATH_LIBMCRYPT( 2.5.0,,
22 AC_MSG_ERROR([[*** libmcrypt was not found]])
23 )
24
25 dnl For GNU gettext
26 ALL_LINGUAS="el cs pl de"
27 AM_GNU_GETTEXT
28
29 AC_CHECK_LIB(z, compress,,AC_MSG_WARN(
30 ***
31 *** ZLIB was not found. You will not be able to use ZLIB compression
32 *** in OpenPGP packets.))
33
34 LIBS="${LIBS} ${LIBMCRYPT_LIBS}"
35 CFLAGS="${CFLAGS} ${LIBMCRYPT_CFLAGS} -Wall"
36
37
38 AC_C_CONST
39
40 dnl Checks for programs.
41 AC_PROG_INSTALL
42 AC_PROG_LN_S
43 AC_PATH_PROG(RM,rm)
44 AC_PATH_PROG(GZIP,gzip)
45 AC_DEFINE_UNQUOTED(GZIP, "$GZIP")
46 AC_PATH_PROG(BZIP2, bzip2)
47 AC_DEFINE_UNQUOTED(BZIP2, "$BZIP2")
48
49 dnl AC_PROG_MAKE_SET
50
51 dnl From GNUPG
52 AC_MSG_CHECKING([whether use of /dev/random is requested])
53 AC_ARG_ENABLE(dev-random,
54 [ --disable-dev-random disable the use of dev random],
55 try_dev_random=$enableval, try_dev_random=yes)
56 AC_MSG_RESULT($try_dev_random)
57
58 AC_CHECK_LIB(mhash, mhash_keygen, LIBS="${LIBS} -lmhash",
59 AC_MSG_ERROR("You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/"))
60
61 AC_MSG_CHECKING([whether mhash >= 0.8.15...])
62 AC_TRY_RUN( int main() {
63 #include <mhash.h>
64
65 if (MHASH_API_VERSION >= 20020524)
66 exit(0);
67 else
68 exit(-1);
69 },
70 dnl ************ CASE >= 0.8.15
71 AC_MSG_RESULT(yes)
72 ,
73 dnl ************ CASE < 0.8.15
74 AC_MSG_RESULT(no)
75 AC_MSG_ERROR("You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/")
76 )
77
78 opt_static_link=no
79 AC_MSG_CHECKING([whether static link is requested])
80 AC_ARG_ENABLE(static-link,
81 [ --enable-static-link link mcrypt statically],
82 opt_static_link=$enableval)
83 AC_MSG_RESULT($opt_static_link)
84
85 opt_maintainer_mode=no
86 AC_MSG_CHECKING([whether in maintanance mode])
87 AC_ARG_ENABLE(maintainer-mode,
88 [ --enable-maintainer-mode enable maintainer mode],
89 opt_maintainer_mode=$enableval)
90 AC_MSG_RESULT($opt_maintainer_mode)
91
92
93 AC_MSG_CHECKING([whether included getpass is requested])
94 AC_ARG_ENABLE(included-getpass,
95 [ --disable-included-getpass disable-included-getpass],
96 try_getpass=$enableval, try_getpass=yes)
97 AC_MSG_RESULT($try_getpass)
98
99 if test "$try_getpass" != yes ; then
100 AC_DEFINE(NO_GETPASS)
101 fi
102
103 case "${target}" in
104 *-openbsd*)
105 NAME_OF_DEV_RANDOM="/dev/srandom"
106 NAME_OF_DEV_URANDOM="/dev/urandom"
107 ;;
108 *-cygwin*)
109 AC_DEFINE(WIN32)
110 NAME_OF_DEV_RANDOM=""
111 NAME_OF_DEV_URANDOM=""
112 ;;
113 *-mingw*)
114 AC_DEFINE(WIN32)
115 NAME_OF_DEV_RANDOM=""
116 NAME_OF_DEV_URANDOM=""
117 ;;
118 *)
119 NAME_OF_DEV_RANDOM="/dev/random"
120 NAME_OF_DEV_URANDOM="/dev/urandom"
121 ;;
122 esac
123
124 AC_DEFINE_UNQUOTED(NAME_OF_DEV_RANDOM, "$NAME_OF_DEV_RANDOM")
125 AC_DEFINE_UNQUOTED(NAME_OF_DEV_URANDOM, "$NAME_OF_DEV_URANDOM")
126
127 dnl check whether we have a random device
128 if test "$try_dev_random" = yes ; then
129 AC_CACHE_CHECK(for random device, ac_cv_have_dev_random,
130 [if test -c "/dev/random" && test -c "$NAME_OF_DEV_URANDOM" ; then
131 ac_cv_have_dev_random=yes; else ac_cv_have_dev_random=no; fi])
132 if test "$ac_cv_have_dev_random" = yes; then
133 AC_DEFINE(HAVE_DEV_RANDOM)
134 else
135 AC_MSG_WARN(No random device found. No real random data can be used.)
136 fi
137 else
138 AC_MSG_CHECKING(for random device)
139 ac_cv_have_dev_random=no
140 AC_MSG_RESULT(has been disabled)
141 AC_MSG_WARN(Support for random device was disabled. No real random data can be used.)
142 fi
143
144
145 if test $ac_cv_c_compiler_gnu = yes; then
146
147 if test $opt_maintainer_mode = yes; then
148 CFLAGS=" -Wall -Wpointer-arith -O0 -ggdb3"
149 fi
150 fi
151
152 if test "$opt_static_link" = yes; then
153 if test -n "$GCC" || test "$ac_cv_c_compiler_gnu" = "yes"; then
154 LDFLAGS="-static $LDFLAGS"
155 fi
156 fi
157
158 AC_C_BIGENDIAN
159 AC_TYPE_SIGNAL
160 AC_CHECK_SIZEOF(unsigned long int, 4)
161 AC_CHECK_SIZEOF(unsigned int, 4)
162 AC_CHECK_SIZEOF(unsigned short int, 2)
163 AC_CHECK_SIZEOF(unsigned char, 1)
164
165 AC_HEADER_STDC
166 AC_CHECK_HEADERS(unistd.h pwd.h locale.h strings.h mcrypt.h ctype.h)
167 AC_CHECK_HEADERS(sys/stat.h sys/types.h fcntl.h sys/wait.h)
168 AC_CHECK_HEADERS(utime.h signal.h)
169 AC_CHECK_HEADERS(termios.h termio.h sgtty.h)
170 AC_CHECK_FUNCS(bzero signal sigaction memset fcntl fsync siglongjmp strlcpy,,)
171 AC_CHECK_FUNCS(lstat stat umask utime memmove bcopy getpwuid waitpid ftime,,)
172
173
174 AC_CONFIG_FILES([Makefile doc/Makefile src/Makefile intl/Makefile po/Makefile.in])
175 AC_CONFIG_COMMANDS([default],[[sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile]],[[]])
176 AC_OUTPUT

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26