[go: up one dir, main page]

Menu

[r811]: / reg3d / configure.ac  Maximize  Restore  History

Download this file

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([reg3d_major_version], [0])
m4_define([reg3d_minor_version], [1])
m4_define([reg3d_micro_version], [0])
m4_define([reg3d_real_version],
          [reg3d_major_version.reg3d_minor_version.reg3d_micro_version])
m4_define([reg3d_version], [reg3d_real_version])
m4_define([reg3d_interface_age], [0])
m4_define([reg3d_binary_age], [0])

m4_define([reg3d_unstable],
          m4_if(m4_eval(reg3d_minor_version % 2), [1], [yes], [no]))
m4_define([reg3d_full_name], [The MONA library])

AC_INIT([reg3d], [reg3d_version], [gert@die.upm.es])
AC_CONFIG_SRCDIR([configure.ac])

AM_INIT_AUTOMAKE(no-define)
AC_CONFIG_HEADER(config.h)

reg3d_MAJOR_VERSION=reg3d_major_version
reg3d_MINOR_VERSION=reg3d_minor_version
reg3d_MICRO_VERSION=reg3d_micro_version
reg3d_INTERFACE_AGE=reg3d_interface_age
reg3d_BINARY_AGE=reg3d_binary_age
reg3d_VERSION=reg3d_version
reg3d_UNSTABLE=reg3d_unstable
AC_SUBST(reg3d_MAJOR_VERSION)
AC_SUBST(reg3d_MINOR_VERSION)
AC_SUBST(reg3d_MICRO_VERSION)
AC_SUBST(reg3d_INTERFACE_AGE)
AC_SUBST(reg3d_BINARY_AGE)
AC_SUBST(reg3d_VERSION)
AC_SUBST(reg3d_UNSTABLE)

dnl The symbol reg3d_UNSTABLE is defined above for substitution in
dnl Makefiles and conditionally defined here as a preprocessor symbol.
if test "x$reg3d_UNSTABLE" = "xyes"; then
  AC_DEFINE(reg3d_UNSTABLE,1,
            [Define to 1 if this is an unstable version of the reg3d])
fi

# libtool versioning
m4_define([lt_release], [reg3d_major_version.reg3d_minor_version])
m4_define([lt_current], [m4_eval(reg3d_micro_version - reg3d_interface_age)])
m4_define([lt_revision], [reg3d_interface_age])
m4_define([lt_age], [m4_eval(reg3d_binary_age - reg3d_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