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

Annotation of /mcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.17 - (hide annotations)
Sun Mar 10 15:01:53 2002 UTC (22 years ago) by nmav
Branch: MAIN
Changes since 1.16: +2 -2 lines
*** empty log message ***

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.17 AM_INIT_AUTOMAKE(mcrypt, 2.5.13)
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     dnl For GNU gettext
26 nmav 1.5 ALL_LINGUAS="el cs pl"
27 nmav 1.1 AM_GNU_GETTEXT
28 nmav 1.7
29    
30 nmav 1.8 LIBS="${LIBS} ${LIBMCRYPT_LIBS}"
31 nmav 1.7 CFLAGS="${CFLAGS} ${LIBMCRYPT_CFLAGS}"
32 nmav 1.1
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 nmav 1.8 AC_CHECK_LIB(mhash, mhash_keygen, LIBS="${LIBS} -lmhash",
55 nmav 1.15 AC_MSG_ERROR("You need at least libmhash 0.8.0 to compile this program. http://mhash.sf.net/"))
56 nmav 1.1
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 nmav 1.8 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 nmav 1.1
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 nmav 1.7 *-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 nmav 1.1 *)
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 nmav 1.7 if test $ac_cv_c_compiler_gnu = yes; then
136 nmav 1.1
137     if test $opt_maintainer_mode = yes; then
138 nmav 1.10 CFLAGS=" -Wall -Wpointer-arith -O0 -ggdb3"
139 nmav 1.1 fi
140     fi
141    
142 nmav 1.8 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 nmav 1.1
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 nmav 1.3 AC_CHECK_FUNCS(bzero signal sigaction memset fcntl fsync siglongjmp strlcpy,,)
161 nmav 1.13 AC_CHECK_FUNCS(lstat stat umask utime memmove bcopy getpwuid waitpid ftime,,)
162 nmav 1.1
163    
164 nmav 1.7 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