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

Annotation of /libmcrypt/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (hide annotations)
Thu Oct 19 18:03:37 2000 UTC (23 years, 6 months ago) by nmav
Branch: MAIN
Changes since 1.6: +1 -1 lines
some fixes(?)

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.6 LIBMCRYPT_MICRO_VERSION=6
7 nmav 1.1 LIBMCRYPT_VERSION=$LIBMCRYPT_MAJOR_VERSION.$LIBMCRYPT_MINOR_VERSION.$LIBMCRYPT_MICRO_VERSION
8    
9     LIBMCRYPT_MOST_RECENT_INTERFACE=4
10 nmav 1.6 LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER=4
11 nmav 1.1 LIBMCRYPT_OLDEST_INTERFACE=4
12    
13     AM_INIT_AUTOMAKE(libmcrypt, $LIBMCRYPT_VERSION)
14     AM_CONFIG_HEADER(config.h)
15    
16     dnl AM_MAINTAINER_MODE
17    
18     AC_PROG_MAKE_SET
19    
20     AC_PROG_CC
21    
22     dnl Checks for programs.
23     AC_PROG_INSTALL
24     AC_PROG_LN_S
25    
26 nmav 1.5 case "${target}" in
27 nmav 1.7 *-cygnus*)
28 nmav 1.5 AC_DEFINE(WIN32)
29     dnl AC_DEFINE(WIN32_DLOPEN)
30     ;;
31     esac
32 nmav 1.1
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.2 opt_use_ltdl=yes
41     AC_MSG_CHECKING([whether libltdl is requested])
42     AC_ARG_ENABLE(libltdl,
43     [ --disable-libltdl link without libltdl (currently it does not work)],
44     opt_use_ltdl=$disableval)
45 nmav 1.1 AC_MSG_RESULT($opt_static_link)
46    
47 nmav 1.2 if test "$opt_use_ltdl" = yes; then
48     AC_DEFINE(USE_LTDL)
49 nmav 1.1 fi
50    
51 nmav 1.2
52     dnl if test $ac_cv_prog_gcc = yes; then
53     dnl CFLAGS="${CFLAGS} -ffast-math"
54     dnl if test $opt_maintainer_mode = yes; then
55     dnl CFLAGS="${CFLAGS} -Wall -Wpointer-arith -pedantic"
56     dnl fi
57     dnl fi
58 nmav 1.1
59     AC_SUBST(LIBMCRYPT_MAJOR_VERSION)
60     AC_SUBST(LIBMCRYPT_MINOR_VERSION)
61     AC_SUBST(LIBMCRYPT_MICRO_VERSION)
62     AC_SUBST(LIBMCRYPT_VERSION)
63    
64     AC_SUBST(LIBMCRYPT_MOST_RECENT_INTERFACE)
65     AC_SUBST(LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER)
66     AC_SUBST(LIBMCRYPT_OLDEST_INTERFACE)
67    
68     LT_CURRENT=$LIBMCRYPT_MOST_RECENT_INTERFACE
69     LT_REVISION=$LIBMCRYPT_CURRENT_INTERFACE_IMPLEMENTATION_NUMBER
70     LT_AGE=`expr $LIBMCRYPT_MOST_RECENT_INTERFACE - $LIBMCRYPT_OLDEST_INTERFACE`
71     AC_SUBST(LT_CURRENT)
72     AC_SUBST(LT_REVISION)
73     AC_SUBST(LT_AGE)
74    
75     AC_HEADER_STDC
76     AC_C_INLINE
77    
78 nmav 1.4 AC_CHECK_HEADERS(unistd.h strings.h dlfcn.h sys/endian.h)
79     AC_CHECK_HEADERS(sys/types.h sys/mman.h dirent.h byteswap.h endian.h)
80 nmav 1.1 AC_CHECK_HEADERS(limits.h)
81 nmav 1.2 AC_CHECK_FUNCS(bzero memset mlock readdir_r readdir,,)
82 nmav 1.1 AC_CHECK_FUNCS(memmove bcopy,,)
83    
84     dnl Checks for libraries.
85     AC_C_BIGENDIAN
86     AC_CHECK_SIZEOF(unsigned long int, 4)
87     AC_CHECK_SIZEOF(unsigned int, 4)
88     AC_CHECK_SIZEOF(unsigned short int, 2)
89     AC_CHECK_SIZEOF(unsigned char, 1)
90    
91 nmav 1.2 if test "$opt_use_ltdl" = yes; then
92     dnl AC_LIBLTDL_CONVENIENCE
93     AC_LIBLTDL_INSTALLABLE
94     AC_SUBST(INCLTDL)
95     AC_SUBST(LIBLTDL)
96     LIBLTDL_DIR=libltdl
97     AC_SUBST(LIBLTDL_DIR)
98    
99     else
100     AC_CHECK_LIB(dl, dlsym)
101     LIBLTDL_DIR=
102     AC_SUBST(LIBLTDL_DIR)
103     fi
104 nmav 1.1
105     dnl if test "$try_modules" != no ; then
106     AC_LIBTOOL_DLOPEN
107     dnl fi
108    
109     AC_LIBTOOL_DLOPEN
110 nmav 1.5 AC_LIBTOOL_WIN32_DLL
111 nmav 1.1 AM_PROG_LIBTOOL
112    
113 nmav 1.2 if test "$opt_use_ltdl" = yes; then
114     AC_CONFIG_SUBDIRS($LIBLTDL_DIR)
115     fi
116 nmav 1.1
117     AC_OUTPUT([Makefile lib/Makefile doc/Makefile src/Makefile modules/Makefile modules/modes/Makefile modules/algorithms/Makefile])

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26