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

Annotation of /mcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.27 - (hide annotations)
Sun Jun 9 08:53:58 2002 UTC (21 years, 10 months ago) by nmav
Branch: MAIN
CVS Tags: mcrypt_0_6_1
Changes since 1.26: +23 -19 lines
cleaned up configure.in.

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

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26