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

Contents of /libmcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.26 - (show annotations)
Sat Jun 9 10:12:55 2001 UTC (22 years, 10 months ago) by nmav
Branch: MAIN
CVS Tags: libmcrypt_2_4_15
Changes since 1.25: +3 -1 lines
added check for lt_dlmutex_register in the installed version of libltdl.
If it is not found then that capability is disabled.

1 dnl Process this file with autoconf to produce a configure script.
2 AC_INIT(lib/mcrypt.c)
3
4 LIBMCRYPT_MAJOR_VERSION=2
5 LIBMCRYPT_MINOR_VERSION=4
6 LIBMCRYPT_MICRO_VERSION=15
7 LIBMCRYPT_VERSION=$LIBMCRYPT_MAJOR_VERSION.$LIBMCRYPT_MINOR_VERSION.$LIBMCRYPT_MICRO_VERSION
8
9 LIBMCRYPT_MOST_RECENT_INTERFACE=6
10 LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER=7
11 LIBMCRYPT_OLDEST_INTERFACE=4
12
13 AC_CANONICAL_SYSTEM
14 AM_INIT_AUTOMAKE(libmcrypt, $LIBMCRYPT_VERSION)
15 AM_CONFIG_HEADER(config.h)
16
17 dnl AM_MAINTAINER_MODE
18
19 AC_PROG_MAKE_SET
20
21 AC_PROG_CC
22
23
24 dnl Checks for programs.
25 AC_PROG_INSTALL
26 AC_PROG_LN_S
27
28
29 opt_maintainer_mode=no
30 AC_MSG_CHECKING([whether in maintanance mode])
31 AC_ARG_ENABLE(maintainer-mode,
32 [ --enable-maintainer-mode enable maintainer mode],
33 opt_maintainer_mode=$enableval)
34 AC_MSG_RESULT($opt_maintainer_mode)
35
36 dnl opt_use_ltdl=yes
37 dnl AC_MSG_CHECKING([whether libltdl is requested])
38 dnl AC_ARG_ENABLE(libltdl,
39 dnl [ --disable-libltdl link without libltdl (currently it does not work)],
40 dnl opt_use_ltdl=$disableval)
41 dnl AC_MSG_RESULT($opt_static_link)
42
43 if test $ac_cv_prog_gcc = yes; then
44 if test $opt_maintainer_mode = yes; then
45 CFLAGS=" -ggdb3 -O0 -Wall -Wpointer-arith"
46 fi
47 fi
48
49 AC_SUBST(LIBMCRYPT_MAJOR_VERSION)
50 AC_SUBST(LIBMCRYPT_MINOR_VERSION)
51 AC_SUBST(LIBMCRYPT_MICRO_VERSION)
52 AC_SUBST(LIBMCRYPT_VERSION)
53
54 AC_SUBST(LIBMCRYPT_MOST_RECENT_INTERFACE)
55 AC_SUBST(LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER)
56 AC_SUBST(LIBMCRYPT_OLDEST_INTERFACE)
57
58 LT_CURRENT=$LIBMCRYPT_MOST_RECENT_INTERFACE
59 LT_REVISION=$LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER
60 LT_AGE=`expr $LIBMCRYPT_MOST_RECENT_INTERFACE - $LIBMCRYPT_OLDEST_INTERFACE`
61 AC_SUBST(LT_CURRENT)
62 AC_SUBST(LT_REVISION)
63 AC_SUBST(LT_AGE)
64
65 AC_HEADER_STDC
66 AC_C_INLINE
67
68 AC_CHECK_HEADERS(unistd.h strings.h dlfcn.h sys/endian.h)
69 AC_CHECK_HEADERS(sys/types.h sys/mman.h dirent.h byteswap.h endian.h)
70 AC_CHECK_HEADERS(limits.h)
71 AC_CHECK_FUNCS(bzero memset mlock readdir_r readdir,,)
72 AC_CHECK_FUNCS(memmove bcopy,,)
73
74 dnl Checks for libraries.
75 AC_C_BIGENDIAN
76 AC_CHECK_SIZEOF(unsigned long int, 4)
77 AC_CHECK_SIZEOF(unsigned int, 4)
78 AC_CHECK_SIZEOF(unsigned short int, 2)
79 AC_CHECK_SIZEOF(unsigned char, 1)
80
81 AC_CHECK_LIB( ltdl, lt_dlmutex_register, ,AC_DEFINE(NO_DLMUTEX))
82
83 dnl AC_LIBLTDL_CONVENIENCE
84 AC_LIBLTDL_INSTALLABLE
85 AC_SUBST(INCLTDL)
86 AC_SUBST(LIBLTDL)
87 LIBLTDL_DIR=libltdl
88 AC_SUBST(LIBLTDL_DIR)
89
90 dnl if test "$try_modules" != no ; then
91 AC_LIBTOOL_DLOPEN
92 dnl fi
93
94 case "${target}" in
95 *-cygwin*)
96 AC_DEFINE(WIN32)
97 AC_DEFINE(WIN32_DLOPEN)
98 if test $ac_cv_prog_gcc = yes; then
99 LDFLAGS="${LDFLAGS} -no-undefined"
100 fi
101 ;;
102 *-mingw*)
103 AC_DEFINE(WIN32)
104 AC_DEFINE(WIN32_DLOPEN)
105 if test $ac_cv_prog_gcc = yes; then
106 LDFLAGS="${LDFLAGS} -no-undefined"
107 fi
108 ;;
109 *)
110 dnl This is the default now -- cannot be disabled
111 AC_DEFINE(USE_LTDL)
112 ;;
113 esac
114
115 AC_DISABLE_STATIC
116
117 AC_LIBTOOL_DLOPEN
118 AC_LIBTOOL_WIN32_DLL
119 AM_PROG_LIBTOOL
120 AC_SUBST(LIBTOOL_DEPS)
121
122 AC_CONFIG_SUBDIRS(libltdl)
123
124 if test x$LIBLTDL = x; then
125 :
126 else
127 LTLIBS="-lltdl"
128 fi
129
130 LIBMCRYPT_LIBS="$LIBS -L${libdir} -lmcrypt $LTLIBS"
131 LIBMCRYPT_CFLAGS="-I${includedir}"
132 AC_SUBST(LIBMCRYPT_LIBS)
133 AC_SUBST(LIBMCRYPT_CFLAGS)
134
135 AC_OUTPUT_COMMANDS([
136 chmod +x lib/libmcrypt-config
137 ])
138
139 AC_OUTPUT([Makefile lib/Makefile doc/Makefile src/Makefile modules/Makefile modules/modes/Makefile modules/algorithms/Makefile lib/mcrypt.h lib/libmcrypt-config])

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26