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

Contents of /mcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.14 - (show annotations)
Sat Jan 19 09:47:42 2002 UTC (22 years, 2 months ago) by nmav
Branch: MAIN
CVS Tags: mcrypt_2_5_11, mcrypt_2_5_12
Changes since 1.13: +2 -1 lines
updated so they do not require libmcrypt.m4

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

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26