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

Annotation of /libmcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.30 - (hide annotations)
Tue Sep 18 10:20:04 2001 UTC (22 years, 7 months ago) by nmav
Branch: MAIN
CVS Tags: libmcrypt_2_4_17
Changes since 1.29: +5 -5 lines
fixed some bashisms

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     LIBMCRYPT_MINOR_VERSION=4
6 nmav 1.30 LIBMCRYPT_MICRO_VERSION=16b
7 nmav 1.1 LIBMCRYPT_VERSION=$LIBMCRYPT_MAJOR_VERSION.$LIBMCRYPT_MINOR_VERSION.$LIBMCRYPT_MICRO_VERSION
8    
9 nmav 1.17 LIBMCRYPT_MOST_RECENT_INTERFACE=6
10 nmav 1.29 LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER=8
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.1
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 nmav 1.30 if test x$ac_cv_prog_gcc = xyes; then
37     if test x$opt_maintainer_mode = xyes; then
38 nmav 1.19 CFLAGS=" -ggdb3 -O0 -Wall -Wpointer-arith"
39     fi
40     fi
41 nmav 1.1
42 nmav 1.28 opt_include_algos=no
43     AC_MSG_CHECKING([whether to include algorithms into library])
44     AC_ARG_WITH(included-algos,
45 nmav 1.29 [ --with-included-algos=algo1 algo2 ... include algorithms/modes into the library],
46 nmav 1.28 opt_include_algos=$withval)
47    
48 nmav 1.30 if test x$opt_include_algos = xyes; then
49 nmav 1.28 opt_include_algos=""
50     fi
51 nmav 1.30 if test x$opt_include_algos = xno; then
52 nmav 1.28 opt_include_algos=""
53     fi
54    
55     AC_MSG_RESULT($opt_include_algos)
56    
57 nmav 1.29 EXTRA_OBJECTS=""
58     for i in $opt_include_algos
59     do \
60     test -f modules/algorithms/$i.c && EXTRA_OBJECTS="$EXTRA_OBJECTS ../modules/algorithms/$i.lo"
61     test -f modules/modes/$i.c && EXTRA_OBJECTS="$EXTRA_OBJECTS ../modules/modes/$i.lo"
62     done
63    
64     EXTRA_ALGOS=$opt_include_algos
65     AC_SUBST(EXTRA_ALGOS)
66     AC_SUBST(EXTRA_OBJECTS)
67 nmav 1.28
68 nmav 1.1 AC_SUBST(LIBMCRYPT_MAJOR_VERSION)
69     AC_SUBST(LIBMCRYPT_MINOR_VERSION)
70     AC_SUBST(LIBMCRYPT_MICRO_VERSION)
71     AC_SUBST(LIBMCRYPT_VERSION)
72    
73     AC_SUBST(LIBMCRYPT_MOST_RECENT_INTERFACE)
74     AC_SUBST(LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER)
75     AC_SUBST(LIBMCRYPT_OLDEST_INTERFACE)
76    
77     LT_CURRENT=$LIBMCRYPT_MOST_RECENT_INTERFACE
78     LT_REVISION=$LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER
79     LT_AGE=`expr $LIBMCRYPT_MOST_RECENT_INTERFACE - $LIBMCRYPT_OLDEST_INTERFACE`
80     AC_SUBST(LT_CURRENT)
81     AC_SUBST(LT_REVISION)
82     AC_SUBST(LT_AGE)
83    
84     AC_HEADER_STDC
85     AC_C_INLINE
86    
87 nmav 1.4 AC_CHECK_HEADERS(unistd.h strings.h dlfcn.h sys/endian.h)
88     AC_CHECK_HEADERS(sys/types.h sys/mman.h dirent.h byteswap.h endian.h)
89 nmav 1.1 AC_CHECK_HEADERS(limits.h)
90 nmav 1.2 AC_CHECK_FUNCS(bzero memset mlock readdir_r readdir,,)
91 nmav 1.1 AC_CHECK_FUNCS(memmove bcopy,,)
92    
93     dnl Checks for libraries.
94     AC_C_BIGENDIAN
95     AC_CHECK_SIZEOF(unsigned long int, 4)
96     AC_CHECK_SIZEOF(unsigned int, 4)
97     AC_CHECK_SIZEOF(unsigned short int, 2)
98     AC_CHECK_SIZEOF(unsigned char, 1)
99 nmav 1.26
100     AC_CHECK_LIB( ltdl, lt_dlmutex_register, ,AC_DEFINE(NO_DLMUTEX))
101 nmav 1.1
102 nmav 1.24 dnl AC_LIBLTDL_CONVENIENCE
103     AC_LIBLTDL_INSTALLABLE
104     AC_SUBST(INCLTDL)
105     AC_SUBST(LIBLTDL)
106     LIBLTDL_DIR=libltdl
107     AC_SUBST(LIBLTDL_DIR)
108    
109 nmav 1.1 AC_LIBTOOL_DLOPEN
110 nmav 1.28 dnl This is the default now -- cannot be disabled
111     AC_DEFINE(USE_LTDL)
112 nmav 1.9
113 nmav 1.27 dnl AC_DISABLE_STATIC
114 nmav 1.1
115     AC_LIBTOOL_DLOPEN
116 nmav 1.5 AC_LIBTOOL_WIN32_DLL
117 nmav 1.1 AM_PROG_LIBTOOL
118 nmav 1.19 AC_SUBST(LIBTOOL_DEPS)
119 nmav 1.1
120 nmav 1.19 AC_CONFIG_SUBDIRS(libltdl)
121 nmav 1.1
122 nmav 1.25 if test x$LIBLTDL = x; then
123     :
124     else
125     LTLIBS="-lltdl"
126     fi
127    
128     LIBMCRYPT_LIBS="$LIBS -L${libdir} -lmcrypt $LTLIBS"
129 nmav 1.18 LIBMCRYPT_CFLAGS="-I${includedir}"
130     AC_SUBST(LIBMCRYPT_LIBS)
131     AC_SUBST(LIBMCRYPT_CFLAGS)
132    
133     AC_OUTPUT_COMMANDS([
134     chmod +x lib/libmcrypt-config
135     ])
136    
137     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