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

Contents of /mcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (show annotations)
Mon Jun 4 14:40:56 2001 UTC (22 years, 9 months ago) by nmav
Branch: MAIN
CVS Tags: mcrypt_2_5_7
Changes since 1.6: +27 -43 lines
several 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_CC
18
19 AM_PATH_LIBMCRYPT( 2.4.0,,
20 AC_MSG_ERROR([[*** libmcrypt was not found]])
21 )
22
23 dnl For GNU gettext
24 ALL_LINGUAS="el cs pl"
25 AM_GNU_GETTEXT
26
27
28 LDFLAGS="${LDFLAGS} ${LIBMCRYPT_LIBS}"
29 CFLAGS="${CFLAGS} ${LIBMCRYPT_CFLAGS}"
30
31
32 AC_C_CONST
33
34 dnl Checks for programs.
35 AC_PROG_INSTALL
36 AC_PROG_LN_S
37 AC_PATH_PROG(RM,rm)
38 AC_PATH_PROG(GZIP,gzip)
39 AC_DEFINE_UNQUOTED(GZIP, "$GZIP")
40 AC_PATH_PROG(BZIP2, bzip2)
41 AC_DEFINE_UNQUOTED(BZIP2, "$BZIP2")
42
43 dnl AC_PROG_MAKE_SET
44
45 dnl From GNUPG
46 AC_MSG_CHECKING([whether use of /dev/random is requested])
47 AC_ARG_ENABLE(dev-random,
48 [ --disable-dev-random disable the use of dev random],
49 try_dev_random=$enableval, try_dev_random=yes)
50 AC_MSG_RESULT($try_dev_random)
51
52 AC_CHECK_LIB(mhash, mhash_keygen, :,
53 AC_MSG_ERROR("You need libmhash 0.7.0 to compile this program. http://schumann.cx/mhash/"))
54
55
56 AC_MSG_CHECKING([whether fcntl-locking is requested])
57 AC_ARG_ENABLE(fcntl-locking,
58 [ --disable-fcntl-locking disable-fcntl-locking],
59 try_fcntl_lock=$enableval, try_fcntl_lock=yes)
60 AC_MSG_RESULT($try_fcntl_lock)
61
62 if test "$try_fcntl_lock" != yes ; then
63 AC_DEFINE(NO_FCNTL_LOCK)
64 fi
65
66 dnl opt_static_link=no
67 dnl AC_MSG_CHECKING([whether static link is requested])
68 dnl AC_ARG_ENABLE(static-link,
69 dnl [ --enable-static-link link mcrypt statically],
70 dnl opt_static_link=$enableval)
71 dnl AC_MSG_RESULT($opt_static_link)
72
73 opt_maintainer_mode=no
74 AC_MSG_CHECKING([whether in maintanance mode])
75 AC_ARG_ENABLE(maintainer-mode,
76 [ --enable-maintainer-mode enable maintainer mode],
77 opt_maintainer_mode=$enableval)
78 AC_MSG_RESULT($opt_maintainer_mode)
79
80
81 AC_MSG_CHECKING([whether included getpass is requested])
82 AC_ARG_ENABLE(included-getpass,
83 [ --disable-included-getpass disable-included-getpass],
84 try_getpass=$enableval, try_getpass=yes)
85 AC_MSG_RESULT($try_getpass)
86
87 if test "$try_getpass" != yes ; then
88 AC_DEFINE(NO_GETPASS)
89 fi
90
91 case "${target}" in
92 *-openbsd*)
93 NAME_OF_DEV_RANDOM="/dev/srandom"
94 NAME_OF_DEV_URANDOM="/dev/urandom"
95 ;;
96 *-cygwin*)
97 AC_DEFINE(WIN32)
98 NAME_OF_DEV_RANDOM=""
99 NAME_OF_DEV_URANDOM=""
100 ;;
101 *-mingw*)
102 AC_DEFINE(WIN32)
103 NAME_OF_DEV_RANDOM=""
104 NAME_OF_DEV_URANDOM=""
105 ;;
106 *)
107 NAME_OF_DEV_RANDOM="/dev/random"
108 NAME_OF_DEV_URANDOM="/dev/urandom"
109 ;;
110 esac
111
112 AC_DEFINE_UNQUOTED(NAME_OF_DEV_RANDOM, "$NAME_OF_DEV_RANDOM")
113 AC_DEFINE_UNQUOTED(NAME_OF_DEV_URANDOM, "$NAME_OF_DEV_URANDOM")
114
115 dnl check whether we have a random device
116 if test "$try_dev_random" = yes ; then
117 AC_CACHE_CHECK(for random device, ac_cv_have_dev_random,
118 [if test -c "/dev/random" && test -c "$NAME_OF_DEV_URANDOM" ; then
119 ac_cv_have_dev_random=yes; else ac_cv_have_dev_random=no; fi])
120 if test "$ac_cv_have_dev_random" = yes; then
121 AC_DEFINE(HAVE_DEV_RANDOM)
122 else
123 AC_MSG_WARN(No random device found. No real random data can be used.)
124 fi
125 else
126 AC_MSG_CHECKING(for random device)
127 ac_cv_have_dev_random=no
128 AC_MSG_RESULT(has been disabled)
129 AC_MSG_WARN(Support for random device was disabled. No real random data can be used.)
130 fi
131
132
133 if test $ac_cv_c_compiler_gnu = yes; then
134 CFLAGS="${CFLAGS} -ffast-math"
135
136 if test $opt_maintainer_mode = yes; then
137 CFLAGS="${CFLAGS} -Wall -Wpointer-arith"
138 fi
139 fi
140
141 dnl if test "$opt_static_link" = yes; then
142 dnl if test -n "$GCC" || test "$ac_cv_c_compiler_gnu" = "yes"; then
143 dnl LDFLAGS="$LDFLAGS -static"
144 dnl fi
145 dnl AC_CHECK_LIB(dl, dlopen)
146 dnl 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,,)
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