
packaging.configure.ac Maven / Gradle / Ivy
The newest version!
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.68)
AC_INIT([TEMPLATE_CLASS], [TEMPLATE_VERSION], [TEMPLATE_AUTHOR], [], [https://sourceforge.net/projects/tango-ds])
AC_CONFIG_HEADER([config.h])
AC_CONFIG_AUX_DIR(config)
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([-Wall gnu dist-bzip2 1.11])
AM_SILENT_RULES([yes])
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
AC_PROG_CPP
AC_PROG_LN_S
AC_PROG_MAKE_SET
AM_PROG_AR
LT_INIT
link_all_deplibs=yes
link_all_deplibs_CXX=yes
# Check gcc release
# Determine whether we have gcc of a particular version or later,
# based on major, minor, patchlevel versions and date.
if test "$CXX" = "c++" -o "$CXX" = "g++"; then
gcc_AC_HAVE_GCC_VERSION(3,4,0)
if test "x$ac_cv_gcc_version_3_4_0" = "xno"; then
AC_MSG_ERROR([gcc release not supported. Use gcc 3.4.0 or above.], -1)
fi
fi
# Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([TEMPLATE_CHECK_HEADERS])
# Checks for library functions.
AC_CHECK_FUNCS([TEMPLATE_CHECK_FUNCS])
# Dependencies
PKG_CHECK_MODULES([TANGO], [tango >= 8.1.0])
AC_SUBST([TANGO_VERSION], [`pkg-config --modversion tango`])
AC_SUBST([TANGO_ROOT], [`pkg-config --variable=prefix tango`])
AC_CONFIG_FILES([
Makefile
src/Makefile
])
AC_OUTPUT
AC_MSG_RESULT([
package.........: ${PACKAGE}
version.........: ${VERSION}
Compiler........: ${CXX}
Compiler flags..: ${CXXFLAGS} ${AM_CXXFLAGS}
TANGO...........: ${TANGO_ROOT}
TANGO VERSION...: ${TANGO_VERSION}
])
© 2015 - 2025 Weber Informatics LLC | Privacy Policy