libpipecolors/configure.ac

89 lines
2.7 KiB
Plaintext
Raw Normal View History

2015-07-01 07:44:53 -07:00
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.69])
m4_define([pipecolors_version_major],[0])
m4_define([pipecolors_version_minor],[1])
m4_define([pipecolors_version_micro],[0])
2015-07-01 15:17:12 -07:00
m4_define([pipecolors_version_beta], [])
2015-07-01 07:44:53 -07:00
m4_define([pipecolors_version_base], [pipecolors_version_major.pipecolors_version_minor.pipecolors_version_micro])
m4_define([pipecolors_version],
[ifelse(pipecolors_version_beta, [], [pipecolors_version_base], [pipecolors_version_base.pipecolors_version_beta])])
AC_INIT([pipecolors], [pipecolors_version])
PKG_PROG_PKG_CONFIG
AC_SUBST(PIPECOLORS_VERSION_BASE, pipecolors_version_base)
AC_SUBST(PIPECOLORS_VERSION_BETA, pipecolors_version_beta)
AC_SUBST([PIPECOLORS_VERSION_MAJOR], [pipecolors_version_major])
AC_SUBST([PIPECOLORS_VERSION_MINOR], [pipecolors_version_minor])
AC_SUBST([PIPECOLORS_VERSION_MICRO], [pipecolors_version_micro])
AC_SUBST([PIPECOLORS_VERSION], [pipecolors_version])
PKG_INSTALLDIR
AC_CONFIG_SRCDIR([libpipecolors.cpp])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_AUX_DIR([config])
2015-07-02 20:20:18 -07:00
AM_INIT_AUTOMAKE([gnu dist-bzip2 dist-zip std-options])
AM_SILENT_RULES
2015-07-01 07:44:53 -07:00
AC_GNU_SOURCE
AC_CANONICAL_HOST
2015-07-02 20:20:18 -07:00
AC_PROG_INSTALL
AC_PROG_MAKE_SET
2015-07-01 07:44:53 -07:00
AC_PROG_CXXCPP
2015-07-01 15:17:12 -07:00
AM_PROG_AR
2015-07-01 07:44:53 -07:00
AC_PROG_LIBTOOL
2015-07-02 20:20:18 -07:00
AC_PROG_LN_S
2015-07-01 15:17:12 -07:00
2015-07-01 07:44:53 -07:00
LT_INIT
AC_LANG_CPLUSPLUS
2015-07-01 15:17:12 -07:00
AC_PREFIX_DEFAULT([/usr])
2015-07-01 07:44:53 -07:00
#AC_CHECK_LIB([pipecolors], [cprintf])
2015-07-02 20:20:18 -07:00
2015-07-01 07:44:53 -07:00
# Checks for programs.
2015-07-02 20:20:18 -07:00
2015-07-01 07:44:53 -07:00
AC_CONFIG_MACRO_DIR([m4])
AC_SUBST([LIBTOOL_DEPS])
gcc_full_vers=`g++ -dumpversion`
gcc_major_vers=`echo ${gcc_full_vers} | cut -f1 -d.`
gcc_minor_vers=`echo ${gcc_full_vers} | cut -f2 -d.`
gcc_micro_vers=`echo ${gcc_full_vers} | cut -f3 -d.`
# Checks for functions
AC_CHECK_CXX_ARGUMENT([-std=c++11], [], [AC_MSG_ERROR([C++11 support is required.])])
AC_MSG_CHECKING([${CXX-c++} version])
if test "${gcc_minor_vers}" -lt 9; then
AC_MSG_ERROR([GCC >= 4.9 is required, you have version ${gcc_full_vers}])
else
AC_MSG_RESULT([${gcc_full_vers} ... acceptable])
fi
2015-07-03 00:56:32 -07:00
#AC_HEADER_STDC
2015-07-01 07:44:53 -07:00
# Checks for libraries.
2015-07-03 00:56:32 -07:00
AC_CHECK_HEADERS([stdarg.h stdlib.h unistd.h string iostream map boost/regex.hpp],[],[AC_MSG_ERROR([We couldn't find some of the headers.])])
AC_CHECK_FUNCS([vprintf vsprintf vasprintf printf])
2015-07-01 07:44:53 -07:00
AC_CHECK_TYPE([size_t])
AC_CHECK_TYPES([std::string], [], [], [[
#include <iostream>
2015-07-02 20:20:18 -07:00
#include <string>
2015-07-01 07:44:53 -07:00
]])
AC_ARG_ENABLE([the-force],
[AC_HELP_STRING([--enable-the-force], [use the force [default=no]])],
[], [enable_the_force=no])
AM_CONDITIONAL([ENABLE_THE_FORCE], [test "x$enable_the_force" = "xyes"])
2015-07-02 20:20:18 -07:00
AC_CONFIG_FILES([Makefile libpipecolors.pc:libpipecolors.pc.in],[],[APIVERSION=PIPECOLORS_VERSION])
2015-07-03 00:56:32 -07:00
AC_CONFIG_COMMANDS([timestamp], [date >timestamp])
2015-07-01 07:44:53 -07:00
AC_OUTPUT