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

Contents of /mcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (show annotations)
Sun Sep 2 20:20:43 2001 UTC (22 years, 7 months ago) by nmav
Branch: MAIN
Changes since 1.7: +16 -17 lines
added option to statically link mcrypt... and other fixes

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

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26