File: configure.in

package info (click to toggle)
libgnurdf 0.3.0-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 2,108 kB
  • ctags: 233
  • sloc: sh: 8,929; ansic: 1,222; makefile: 280
file content (144 lines) | stat: -rw-r--r-- 3,707 bytes parent folder | download
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
dnl Process this file with autoconf to create configure.
dnl $Id: configure.in,v 1.29 2001/07/28 08:39:49 chipx86 Exp $

AC_INIT(config.h.in)

dnl ######################################################################
dnl # Version information
dnl ######################################################################
LIBGNURDF_MAJOR_VERSION=0
LIBGNURDF_MINOR_VERSION=3
LIBGNURDF_MICRO_VERSION=0
LIBGNURDF_VERSION=$LIBGNURDF_MAJOR_VERSION.$LIBGNURDF_MINOR_VERSION.$LIBGNURDF_MICRO_VERSION

AC_DEFINE_UNQUOTED(LIBGNURDF_MAJOR_VERSION, $LIBGNURDF_MAJOR_VERSION)
AC_DEFINE_UNQUOTED(LIBGNURDF_MINOR_VERSION, $LIBGNURDF_MINOR_VERSION)
AC_DEFINE_UNQUOTED(LIBGNURDF_MICRO_VERSION, $LIBGNURDF_MICRO_VERSION)
AC_DEFINE_UNQUOTED(LIBGNURDF_VERSION, $LIBGNURDF_VERSION)

dnl ######################################################################
dnl # libtool versioning
dnl ######################################################################
dnl #
dnl # +1 :  0 : +1   == new interface that does not break old one.
dnl # +1 :  0 :  0   == removed an interface. Breaks old apps.
dnl #  ? : +1 :  ?   == internal changes that doesn't break anything.
dnl #
dnl # CURRENT : REVISION : AGE
dnl #
LT_CURRENT=2
LT_REVISION=0
LT_AGE=0

LT_RELEASE=$LIBGNURDF_MAJOR_VERSION.$LIBGNURDF_MINOR_VERSION

dnl #
dnl # libgnurdf_cpp version
dnl #
LT_CPP_CURRENT=0
LT_CPP_REVISION=0
LT_CPP_AGE=0

AC_SUBST(LT_RELEASE)
AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)

AC_SUBST(LT_CPP_RELEASE)
AC_SUBST(LT_CPP_CURRENT)
AC_SUBST(LT_CPP_REVISION)
AC_SUBST(LT_CPP_AGE)


dnl ######################################################################
dnl # Initialize automake
dnl ######################################################################
VERSION=$LIBGNURDF_VERSION
PACKAGE=libgnurdf

AM_INIT_AUTOMAKE($PACKAGE, $VERSION)


dnl ######################################################################
dnl # Specify a header configuration file
dnl ######################################################################
AM_CONFIG_HEADER(config.h)


dnl ######################################################################
dnl # Check for programs
dnl ######################################################################
AC_LIBTOOL_DLOPEN
AM_PROG_LIBTOOL

AC_ARG_PROGRAM
AC_PROG_CC
AC_PROG_CXX
AC_PROG_CPP
AC_PROG_MAKE_SET
AC_PROG_LN_S
AC_PROG_INSTALL
#AC_PROG_RANLIB

AM_WITH_DMALLOC
AM_WITH_LEAKBUG

dnl ######################################################################
dnl Check for libxml
dnl ######################################################################
AM_PATH_XML2(,
[
	AC_DEFINE(HAVE_LIBXML2)
],
[
	AM_PATH_XML(,
	[
		AC_DEFINE(HAVE_LIBXML1)
	],
	[
		AC_MSG_ERROR([libxml is required! Please download from http://www.xmlsoft.org])
	])
])

dnl ######################################################################
dnl # Checks for typedefs, structures, and compiler characteristics.
dnl ######################################################################
AC_C_CONST
AC_TYPE_SIZE_T
AC_EXEEXT

AC_HEADER_STDC
AC_CHECK_FUNCS(atexit on_exit)

dnl # Use wall if we have GCC
if test "x$GCC" = "xyes"; then
	CFLAGS="$CFLAGS -Wall"
fi

dnl ######################################################################
dnl # Output the Makefile
dnl ######################################################################
AC_OUTPUT([
gnurdf-config
libgnurdf.m4
libgnurdf.spec
Doxyfile
Makefile
debian/Makefile
debian/rules
docs/Makefile
docs/api/Makefile
docs/api/html/Makefile
docs/api/info/Makefile
docs/api/man/Makefile
libgnurdf/Makefile
tests/Makefile
])

AC_OUTPUT_COMMANDS([chmod +x gnurdf-config debian/rules])

echo
echo "Now type make to compile."
echo "Then su to root and type: make install."
echo