-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathconfigure.in
120 lines (97 loc) · 2.96 KB
/
configure.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
dnl Process this file with autoconf to produce a configure script.
AC_INIT(libdbf, 0.0.1)
AC_CONFIG_SRCDIR(src/dbf.c)
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
AM_MAINTAINER_MODE
AM_CONFIG_HEADER(config.h)
AC_PROG_INTLTOOL
AC_CANONICAL_HOST
LIBDBF_MAJOR_VERSION=0
LIBDBF_MINOR_VERSION=0
LIBDBF_MICRO_VERSION=1
LIBDBF_VERSION=$LIBDBF_MAJOR_VERSION.$LIBDBF_MINOR_VERSION.$LIBDBF_MICRO_VERSION
LIBDBF_VERSION_INFO=`expr $LIBDBF_MAJOR_VERSION + $LIBDBF_MINOR_VERSION`:$LIBDBF_MICRO_VERSION:$LIBDBF_MINOR_VERSION
AC_SUBST(LIBDBF_MAJOR_VERSION)
AC_SUBST(LIBDBF_MINOR_VERSION)
AC_SUBST(LIBDBF_MICRO_VERSION)
AC_SUBST(LIBDBF_VERSION)
AC_SUBST(LIBDBF_VERSION_INFO)
VERSION=${LIBDBF_VERSION}
dnl Checks for programs.
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_CPP
AC_PATH_PROG(RM, rm, /bin/rm)
AC_PATH_PROG(MV, mv, /bin/mv)
AC_PATH_PROG(TAR, tar, /bin/tar)
dnl Add the languages which your application supports here.
ALL_LINGUAS="de"
AC_SUBST(ALL_LINGUAS, "de")
AM_GNU_GETTEXT_VERSION(0.14.1)
GETTEXT_PACKAGE=libdbf
AC_SUBST(GETTEXT_PACKAGE, libdbf)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", GETTEXT_PACKAGE)
AM_GLIB_GNU_GETTEXT
AC_PROG_LIBTOOL
dnl Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_CHECK_HEADERS(fcntl.h unistd.h ctype.h dirent.h errno.h malloc.h)
AC_CHECK_HEADERS(stdarg.h sys/stat.h sys/types.h time.h)
AC_CHECK_HEADERS(ieeefp.h nan.h math.h fp_class.h float.h)
AC_CHECK_HEADERS(stdlib.h sys/socket.h netinet/in.h arpa/inet.h)
AC_CHECK_HEADERS(netdb.h sys/time.h sys/select.h sys/mman.h)
dnl Checks for library functions.
AC_FUNC_STRFTIME
AC_CHECK_FUNCS(strdup strndup strerror snprintf)
AC_CHECK_FUNCS(finite isnand fp_class class fpclass)
AC_CHECK_FUNCS(strftime localtime)
dnl Checks for inet libraries:
AC_CHECK_FUNC(gethostent, , AC_CHECK_LIB(nsl, gethostent))
AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt))
AC_CHECK_FUNC(connect, , AC_CHECK_LIB(inet, connect))
dnl Determine what socket length (socklen_t) data type is
AC_MSG_CHECKING([for type of socket length (socklen_t)])
dnl Checks for isnan in libm if not in libc
dnl AC_CHECK_FUNC(isnan, , AC_CHECK_LIB(m, isnan,
dnl [M_LIBS="-lm"; AC_DEFINE(HAVE_ISNAN)]))
dnl AC_CHECK_FUNC(isinf, , AC_CHECK_LIB(m, isinf,
dnl [M_LIBS="-lm"; AC_DEFINE(HAVE_ISINF)]))
AC_CHECK_PROG(DOC_TO_MAN, docbook-to-man, docbook-to-man)
if test ! "$DOC_TO_MAN" ; then
DOCDIR=""
AC_MSG_RESULT([docbook-to-man could not be found. I will not build man pages!])
else
DOCDIR=doc
fi
dnl
dnl Extra flags
dnl
DBF_CFLAGS=""
AC_ARG_WITH(debug, [ --with-debug Add the debugging module (on)])
if test "$with_debug" = "no" ; then
echo Disabling DEBUG support
WITH_DEBUG=0
DEBUG_OBJ=
else
WITH_DEBUG=1
DEBUG_OBJ=debugPS.o
fi
AC_SUBST(WITH_DEBUG)
AC_SUBST(CFLAGS)
AC_SUBST(DBF_CFLAGS)
AC_SUBST(DOCDIR)
AC_SUBST(DOC_TO_MAN)
AC_OUTPUT([
Makefile
libdbf.spec
libdbf.pc
doc/Makefile
include/Makefile
src/Makefile
po/Makefile.in
])
echo
echo "Configuration:"
echo " Prefix: $prefix"
echo