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

Annotation of /mcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (hide annotations)
Mon Jun 4 14:40:56 2001 UTC (22 years, 10 months ago) by nmav
Branch: MAIN
CVS Tags: mcrypt_2_5_7
Changes since 1.6: +27 -43 lines
several fixes

1 nmav 1.1 dnl Process this file with autoconf to produce a configure script.
2 nmav 1.7 AC_INIT
3 nmav 1.1 dnl AC_CONFIG_HEADER(config.h)
4    
5     AC_PREFIX_DEFAULT(/usr/local)
6    
7 nmav 1.7 AC_CANONICAL_TARGET([])
8 nmav 1.1 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 nmav 1.7 AM_INIT_AUTOMAKE(mcrypt, 2.5.7)
14    
15 nmav 1.1 AM_CONFIG_HEADER(config.h)
16    
17 nmav 1.7 AC_PROG_CC
18 nmav 1.1
19 nmav 1.7 AM_PATH_LIBMCRYPT( 2.4.0,,
20     AC_MSG_ERROR([[*** libmcrypt was not found]])
21     )
22 nmav 1.1
23     dnl For GNU gettext
24 nmav 1.5 ALL_LINGUAS="el cs pl"
25 nmav 1.1 AM_GNU_GETTEXT
26 nmav 1.7
27    
28     LDFLAGS="${LDFLAGS} ${LIBMCRYPT_LIBS}"
29     CFLAGS="${CFLAGS} ${LIBMCRYPT_CFLAGS}"
30 nmav 1.1
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 nmav 1.7 *-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 nmav 1.1 *)
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 nmav 1.7 if test $ac_cv_c_compiler_gnu = yes; then
134 nmav 1.1 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 nmav 1.7 dnl if test -n "$GCC" || test "$ac_cv_c_compiler_gnu" = "yes"; then
143 nmav 1.1 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 nmav 1.3 AC_CHECK_FUNCS(bzero signal sigaction memset fcntl fsync siglongjmp strlcpy,,)
161 nmav 1.1 AC_CHECK_FUNCS(lstat stat umask utime memmove bcopy getpwuid waitpid,,)
162    
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