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

Annotation of /libmcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.40 - (hide annotations)
Mon Mar 11 09:55:04 2002 UTC (22 years ago) by nmav
Branch: MAIN
CVS Tags: libmcrypt_2_5_0
Changes since 1.39: +1 -2 lines
last changes for 2.5.0 release

1 nmav 1.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 nmav 1.39 LIBMCRYPT_MINOR_VERSION=5
6     LIBMCRYPT_MICRO_VERSION=0
7 nmav 1.1 LIBMCRYPT_VERSION=$LIBMCRYPT_MAJOR_VERSION.$LIBMCRYPT_MINOR_VERSION.$LIBMCRYPT_MICRO_VERSION
8    
9 nmav 1.39 LIBMCRYPT_MOST_RECENT_INTERFACE=7
10 nmav 1.33 LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER=$LIBMCRYPT_MICRO_VERSION
11 nmav 1.1 LIBMCRYPT_OLDEST_INTERFACE=4
12    
13 nmav 1.10 AC_CANONICAL_SYSTEM
14 nmav 1.1 AM_INIT_AUTOMAKE(libmcrypt, $LIBMCRYPT_VERSION)
15     AM_CONFIG_HEADER(config.h)
16    
17     dnl AM_MAINTAINER_MODE
18 nmav 1.10
19 nmav 1.1 AC_PROG_MAKE_SET
20    
21     AC_PROG_CC
22 nmav 1.10
23 nmav 1.35 case $host_os in
24     *win32* ) LDFLAGS="$LDFLAGS -no-undefined";;
25     *w32* ) LDFLAGS="$LDFLAGS -no-undefined";;
26     esac
27 nmav 1.1
28     dnl Checks for programs.
29     AC_PROG_INSTALL
30     AC_PROG_LN_S
31    
32    
33     opt_maintainer_mode=no
34     AC_MSG_CHECKING([whether in maintanance mode])
35     AC_ARG_ENABLE(maintainer-mode,
36     [ --enable-maintainer-mode enable maintainer mode],
37     opt_maintainer_mode=$enableval)
38     AC_MSG_RESULT($opt_maintainer_mode)
39    
40 nmav 1.34 opt_dmalloc_mode=no
41     AC_MSG_CHECKING([whether in dmalloc mode])
42     AC_ARG_ENABLE(dmalloc-mode,
43     [ --enable-dmalloc-mode enable dmalloc mode],
44     opt_dmalloc_mode=$enableval)
45     AC_MSG_RESULT($opt_dmalloc_mode)
46    
47    
48 nmav 1.30 if test x$ac_cv_prog_gcc = xyes; then
49     if test x$opt_maintainer_mode = xyes; then
50 nmav 1.19 CFLAGS=" -ggdb3 -O0 -Wall -Wpointer-arith"
51 nmav 1.34 fi
52    
53     if test x$opt_dmalloc_mode = xyes; then
54     AC_CHECK_LIB( dmalloc, main)
55     AC_DEFINE(USE_DMALLOC)
56 nmav 1.19 fi
57     fi
58 nmav 1.1
59 nmav 1.37 opt_disable_ltdl=no
60     AC_MSG_CHECKING([whether to disable dynamic module loading])
61     AC_ARG_ENABLE(dynamic-loading,
62     [ --disable-dynamic-loading disable dynamic module loading],
63     opt_disable_ltdl=yes)
64     AC_MSG_RESULT($opt_disable_ltdl)
65    
66 nmav 1.28 opt_include_algos=no
67     AC_MSG_CHECKING([whether to include algorithms into library])
68     AC_ARG_WITH(included-algos,
69 nmav 1.29 [ --with-included-algos=algo1 algo2 ... include algorithms/modes into the library],
70 nmav 1.28 opt_include_algos=$withval)
71    
72 nmav 1.32 if test "x$opt_include_algos" = xyes; then
73 nmav 1.28 opt_include_algos=""
74     fi
75 nmav 1.32 if test "x$opt_include_algos" = xno; then
76 nmav 1.28 opt_include_algos=""
77     fi
78    
79     AC_MSG_RESULT($opt_include_algos)
80    
81 nmav 1.29 EXTRA_OBJECTS=""
82     for i in $opt_include_algos
83     do \
84     test -f modules/algorithms/$i.c && EXTRA_OBJECTS="$EXTRA_OBJECTS ../modules/algorithms/$i.lo"
85     test -f modules/modes/$i.c && EXTRA_OBJECTS="$EXTRA_OBJECTS ../modules/modes/$i.lo"
86     done
87    
88     EXTRA_ALGOS=$opt_include_algos
89     AC_SUBST(EXTRA_ALGOS)
90     AC_SUBST(EXTRA_OBJECTS)
91 nmav 1.28
92 nmav 1.1 AC_SUBST(LIBMCRYPT_MAJOR_VERSION)
93     AC_SUBST(LIBMCRYPT_MINOR_VERSION)
94     AC_SUBST(LIBMCRYPT_MICRO_VERSION)
95     AC_SUBST(LIBMCRYPT_VERSION)
96    
97     AC_SUBST(LIBMCRYPT_MOST_RECENT_INTERFACE)
98     AC_SUBST(LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER)
99     AC_SUBST(LIBMCRYPT_OLDEST_INTERFACE)
100    
101     LT_CURRENT=$LIBMCRYPT_MOST_RECENT_INTERFACE
102     LT_REVISION=$LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER
103     LT_AGE=`expr $LIBMCRYPT_MOST_RECENT_INTERFACE - $LIBMCRYPT_OLDEST_INTERFACE`
104     AC_SUBST(LT_CURRENT)
105     AC_SUBST(LT_REVISION)
106     AC_SUBST(LT_AGE)
107    
108     AC_HEADER_STDC
109     AC_C_INLINE
110    
111 nmav 1.4 AC_CHECK_HEADERS(unistd.h strings.h dlfcn.h sys/endian.h)
112     AC_CHECK_HEADERS(sys/types.h sys/mman.h dirent.h byteswap.h endian.h)
113 nmav 1.1 AC_CHECK_HEADERS(limits.h)
114 nmav 1.2 AC_CHECK_FUNCS(bzero memset mlock readdir_r readdir,,)
115 nmav 1.1 AC_CHECK_FUNCS(memmove bcopy,,)
116    
117     dnl Checks for libraries.
118     AC_C_BIGENDIAN
119     AC_CHECK_SIZEOF(unsigned long int, 4)
120     AC_CHECK_SIZEOF(unsigned int, 4)
121     AC_CHECK_SIZEOF(unsigned short int, 2)
122     AC_CHECK_SIZEOF(unsigned char, 1)
123 nmav 1.26
124 nmav 1.37 AC_LIBTOOL_DLOPEN
125 nmav 1.40 AC_LIBTOOL_WIN32_DLL
126 nmav 1.37
127    
128     if test "x$opt_disable_ltdl" = xno; then
129    
130     AC_CHECK_LIB( ltdl, lt_dlmutex_register, ,AC_DEFINE(NO_DLMUTEX))
131    
132     dnl AC_LIBLTDL_CONVENIENCE
133     AC_LIBLTDL_INSTALLABLE
134     AC_SUBST(INCLTDL)
135     AC_SUBST(LIBLTDL)
136     LIBLTDL_DIR=libltdl
137     AC_SUBST(LIBLTDL_DIR)
138    
139     dnl AC_DISABLE_STATIC
140    
141     AC_CONFIG_SUBDIRS(libltdl)
142 nmav 1.1
143 nmav 1.37 AC_DEFINE(USE_LTDL)
144 nmav 1.24
145 nmav 1.9
146 nmav 1.37 if test x$LIBLTDL = x; then
147     :
148     else
149     LTLIBS="-lltdl"
150     fi
151     fi
152 nmav 1.1
153     AM_PROG_LIBTOOL
154 nmav 1.19 AC_SUBST(LIBTOOL_DEPS)
155 nmav 1.1
156 nmav 1.25
157     LIBMCRYPT_LIBS="$LIBS -L${libdir} -lmcrypt $LTLIBS"
158 nmav 1.18 LIBMCRYPT_CFLAGS="-I${includedir}"
159     AC_SUBST(LIBMCRYPT_LIBS)
160     AC_SUBST(LIBMCRYPT_CFLAGS)
161    
162     AC_OUTPUT_COMMANDS([
163     chmod +x lib/libmcrypt-config
164     ])
165    
166 nmav 1.38 AC_OUTPUT([Makefile libmcrypt.spec 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