119 lines (95 with data), 3.2 kB
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
# Making releases:
# LIBMONAPH_MICRO_VERSION += 1;
# LIBMONAPH_INTERFACE_AGE += 1;
# LIBMONAPH_BINARY_AGE += 1;
# if any functions have been added, set LIBMONAPH_INTERFACE_AGE to 0.
# if backwards compatibility has been broken,
# set LIBMONAPH_BINARY_AGE and LIBMONAPH_INTERFACE_AGE to 0.
m4_define([reg2d_major_version], [0])
m4_define([reg2d_minor_version], [1])
m4_define([reg2d_micro_version], [0])
m4_define([reg2d_real_version],
[reg2d_major_version.reg2d_minor_version.reg2d_micro_version])
m4_define([reg2d_version], [reg2d_real_version])
m4_define([reg2d_interface_age], [0])
m4_define([reg2d_binary_age], [0])
m4_define([reg2d_unstable],
m4_if(m4_eval(reg2d_minor_version % 2), [1], [yes], [no]))
m4_define([reg2d_full_name], [The MONA library])
AC_INIT([reg2d], [reg2d_version], [gert@die.upm.es])
AC_CONFIG_SRCDIR([configure.ac])
AM_INIT_AUTOMAKE(no-define)
AC_CONFIG_HEADER(config.h)
reg2d_MAJOR_VERSION=reg2d_major_version
reg2d_MINOR_VERSION=reg2d_minor_version
reg2d_MICRO_VERSION=reg2d_micro_version
reg2d_INTERFACE_AGE=reg2d_interface_age
reg2d_BINARY_AGE=reg2d_binary_age
reg2d_VERSION=reg2d_version
reg2d_UNSTABLE=reg2d_unstable
AC_SUBST(reg2d_MAJOR_VERSION)
AC_SUBST(reg2d_MINOR_VERSION)
AC_SUBST(reg2d_MICRO_VERSION)
AC_SUBST(reg2d_INTERFACE_AGE)
AC_SUBST(reg2d_BINARY_AGE)
AC_SUBST(reg2d_VERSION)
AC_SUBST(reg2d_UNSTABLE)
dnl The symbol reg2d_UNSTABLE is defined above for substitution in
dnl Makefiles and conditionally defined here as a preprocessor symbol.
if test "x$reg2d_UNSTABLE" = "xyes"; then
AC_DEFINE(reg2d_UNSTABLE,1,
[Define to 1 if this is an unstable version of the reg2d])
fi
# libtool versioning
m4_define([lt_release], [reg2d_major_version.reg2d_minor_version])
m4_define([lt_current], [m4_eval(reg2d_micro_version - reg2d_interface_age)])
m4_define([lt_revision], [reg2d_interface_age])
m4_define([lt_age], [m4_eval(reg2d_binary_age - reg2d_interface_age)])
LT_RELEASE=lt_release
LT_CURRENT=lt_current
LT_REVISION=lt_revision
LT_AGE=lt_age
LT_VERSION_INFO="lt_current:lt_revision:lt_age"
LT_CURRENT_MINUS_AGE=m4_eval(lt_current - lt_age)
AC_SUBST(LT_RELEASE)
AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)
AC_SUBST(LT_VERSION_INFO)
dnl Initialize maintainer mode
AM_MAINTAINER_MODE
# some generic stuff
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_SUBST(define_DEBUG_OUTPUT)
# appreciate aclocal flags
ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
dnl Initialize CC
AC_PROG_CC
AM_PROG_CC_STDC
dnl Initialize CXX
AC_PROG_CXX
dnl Initialize libtool
AC_PROG_LIBTOOL
# Checks for system header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_C_CONST
AC_C_INLINE
AC_TYPE_SIZE_T
AC_C_BIGENDIAN
PKG_CHECK_MODULES(MIA, mia,, AC_ERROR("mia libraries not found"))
AC_SUBST(MIA_CFLAGS)
AC_SUBST(MIA_LIBS)
PLUGIN_SEARCH_PATH=`pkg-config --variable=pluginroot mia`
AC_DEFINE_UNQUOTED(PLUGIN_SEARCH_PATH, "$PLUGIN_SEARCH_PATH", [Package plugin search path])
AC_SUBST(PLUGIN_SEARCH_PATH)
AC_CONFIG_FILES([Makefile
src/Makefile
])
AC_OUTPUT