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
|