mas01mj@584: dnl -*- Mode: autoconf -*- mas01mj@584: dnl mas01mj@584: dnl configure.ac - top level autoconf file for Redland mas01mj@584: dnl (Process this file with autoconf to produce a configure script.) mas01mj@584: dnl mas01mj@584: dnl Copyright (C) 2000-2009 David Beckett http://www.dajobe.org/ mas01mj@584: dnl Copyright (C) 2000-2005 University of Bristol, UK http://www.bristol.ac.uk/ mas01mj@584: dnl mas01mj@584: dnl This package is Free Software and part of Redland http://librdf.org/ mas01mj@584: dnl mas01mj@584: dnl It is licensed under the following three licenses as alternatives: mas01mj@584: dnl 1. GNU Lesser General Public License (LGPL) V2.1 or any newer version mas01mj@584: dnl 2. GNU General Public License (GPL) V2 or any newer version mas01mj@584: dnl 3. Apache License, V2.0 or any newer version mas01mj@584: dnl mas01mj@584: dnl You may not use this file except in compliance with at least one of mas01mj@584: dnl the above three licenses. mas01mj@584: dnl mas01mj@584: dnl See LICENSE.html or LICENSE.txt at the top of this package for the mas01mj@584: dnl complete terms and further detail along with the license texts for mas01mj@584: dnl the licenses in COPYING.LIB, COPYING and LICENSE-2.0.txt respectively. mas01mj@584: dnl mas01mj@584: dnl mas01mj@584: mas01mj@584: mas01mj@585: AC_INIT([Redland AudioDB Storage Module], 0.0.1, http://omras2.doc.gold.ac.uk/software/audiodb/, redland_audioDB) mas01mj@584: AC_PREREQ(2.53) mas01mj@584: AC_REVISION($Revision$)dnl mas01mj@584: mas01mj@585: AM_INIT_AUTOMAKE([1.7]) mas01mj@584: AM_MAINTAINER_MODE mas01mj@584: mas01mj@584: AC_CANONICAL_HOST mas01mj@584: mas01mj@584: mas01mj@584: changequote(<<, >>)dnl mas01mj@584: version_major=`echo $VERSION | sed -e 's/^\([^\.]*\)\.\([^\.]*\)\.\(.*\)$/\1/'` mas01mj@584: version_minor=`echo $VERSION | sed -e 's/^\([^\.]*\)\.\([^\.]*\)\.\(.*\)$/\2/'` mas01mj@584: version_release=`echo $VERSION | sed -e 's/^\([^\.]*\)\.\([^\.]*\)\.\(.*\)$/\3/'` mas01mj@584: changequote([, ])dnl mas01mj@584: mas01mj@584: version_decimal=`expr $version_major \* 10000 + $version_minor \* 100 + $version_release` mas01mj@584: mas01mj@584: AC_DEFINE_UNQUOTED(LIBRDF_VERSION_MAJOR, $version_major, [Major version number]) mas01mj@584: AC_DEFINE_UNQUOTED(LIBRDF_VERSION_MINOR, $version_minor, [Minor version number]) mas01mj@584: AC_DEFINE_UNQUOTED(LIBRDF_VERSION_RELEASE, $version_release, [Release version number]) mas01mj@584: AC_DEFINE_UNQUOTED(LIBRDF_VERSION_DECIMAL, $version_decimal, [Release version as a decimal]) mas01mj@584: mas01mj@584: LIBRDF_LIBTOOL_VERSION=0:0:0 mas01mj@584: AC_SUBST(LIBRDF_LIBTOOL_VERSION) mas01mj@584: mas01mj@584: dnl Checks for programs. mas01mj@584: AM_SANITY_CHECK mas01mj@584: AC_PROG_CC mas01mj@584: AM_PROG_CC_C_O mas01mj@584: AC_PROG_INSTALL mas01mj@584: AC_PROG_LN_S mas01mj@584: AC_PROG_MAKE_SET mas01mj@584: mas01mj@584: m4_undefine([AC_PROG_CXX]) mas01mj@584: m4_defun([AC_PROG_CXX],[]) mas01mj@584: m4_undefine([AC_PROG_F77]) mas01mj@584: m4_defun([AC_PROG_F77],[]) mas01mj@584: mas01mj@584: # Libtool and LTDL initialising mas01mj@584: LT_CONFIG_LTDL_DIR([libltdl]) mas01mj@584: LT_INIT([dlopen]) mas01mj@584: LTDL_INIT([convenience]) mas01mj@584: mas01mj@584: # Find a tar command for 'make dist' mas01mj@584: AC_CHECK_PROGS(TAR, gnutar gtar tar) mas01mj@584: mas01mj@584: AC_CHECK_PROGS(PERL, perl) mas01mj@584: # Gnome mas01mj@584: AC_CHECK_PROGS(PKG_CONFIG, pkg-config) mas01mj@584: mas01mj@584: mas01mj@584: AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) mas01mj@584: AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) mas01mj@584: AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) mas01mj@584: AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) mas01mj@584: mas01mj@584: mas01mj@584: # Externally linked libraries - appear in redland-config mas01mj@584: # -Dfoo -Idir mas01mj@584: LIBRDF_CPPFLAGS=$CPPFLAGS mas01mj@584: # -Ldir mas01mj@584: LIBRDF_LDFLAGS=$LDFLAGS mas01mj@584: # -llib mas01mj@584: LIBRDF_LIBS=$LIBS mas01mj@584: mas01mj@584: # Internally linked libraries - never given to users mas01mj@584: # -Dfoo -Idir mas01mj@584: LIBRDF_INTERNAL_CPPFLAGS= mas01mj@584: # -Ldir -llib mas01mj@584: LIBRDF_INTERNAL_LIBS= mas01mj@584: mas01mj@584: # do these first because somehow they get messed up by bdb checks mas01mj@584: AC_CHECK_TYPES([byte]) mas01mj@584: AC_CHECK_TYPES([u32]) mas01mj@584: AC_CHECK_TYPES([u64]) mas01mj@584: mas01mj@584: AC_CHECK_SIZEOF(unsigned char, 1) mas01mj@584: AC_CHECK_SIZEOF(unsigned int, 4) mas01mj@584: AC_CHECK_SIZEOF(unsigned long, 4) mas01mj@584: AC_CHECK_SIZEOF(unsigned long long, 8) mas01mj@584: mas01mj@584: CPPFLAGS="$LIBRDF_CPPFLAGS" mas01mj@584: LDFLAGS="$LIBRDF_LDFLAGS" mas01mj@584: LIBS="$LIBRDF_LIBS" mas01mj@584: mas01mj@584: mas01mj@584: dnl Checks for typedefs, structures, and compiler characteristics. mas01mj@584: AC_C_CONST mas01mj@584: AC_C_BIGENDIAN mas01mj@584: mas01mj@584: dnl Checks for URI resolvers mas01mj@584: mas01mj@584: CPPFLAGS="$LIBRDF_CPPFLAGS" mas01mj@584: LDFLAGS="$LIBRDF_LDFLAGS" mas01mj@584: LIBS="$LIBRDF_LIBS" mas01mj@584: mas01mj@615: PKG_CHECK_MODULES([DEPS], [audioDB raptor >= 1.4.17 rasqal >= 0.9.16 redland >= 1.0.9]) mas01mj@586: mas01mj@584: LIBS="$LIBS" mas01mj@584: CPPFLAGS="$CPPFLAGS" mas01mj@584: LDFLAGS="$LDFLAGS" mas01mj@584: mas01mj@584: LIBRDF_LIBTOOLLIBS=librdf.la mas01mj@584: mas01mj@614: AC_SUBST(DEPS_CFLAGS) mas01mj@614: AC_SUBST(DEPS_LIBS) mas01mj@584: mas01mj@584: AC_SUBST(LIBRDF_INTERNAL_CPPFLAGS) mas01mj@584: AC_SUBST(LIBRDF_INTERNAL_LIBS) mas01mj@584: mas01mj@584: AC_SUBST(LIBRDF_CPPFLAGS) mas01mj@584: AC_SUBST(LIBRDF_LDFLAGS) mas01mj@584: AC_SUBST(LIBRDF_LIBTOOLLIBS) mas01mj@584: AC_SUBST(LIBRDF_PKGCONFIG_PRIVATE_LIBS) mas01mj@584: mas01mj@584: AC_SUBST(MEM) mas01mj@584: AC_SUBST(MEM_LIBS) mas01mj@584: mas01mj@584: abs_top_srcdir=`cd $srcdir; pwd` mas01mj@584: AC_SUBST(abs_top_srcdir) mas01mj@584: abs_top_builddir=`pwd` mas01mj@584: AC_SUBST(abs_top_builddir) mas01mj@584: mas01mj@584: AC_CONFIG_FILES([Makefile src/Makefile]) mas01mj@584: mas01mj@584: AC_OUTPUT