diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..8c68def --- /dev/null +++ b/configure.ac @@ -0,0 +1,132 @@ +# vi:set et ai sw=2 sts=2 ts=2: */ +# - +# Copyright (c) 2011-2012 Codethink Ltd. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License Version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +dnl *************************** +dnl *** Version information *** +dnl *************************** +m4_define([tbdiff_verinfo], [0:0:0]) +m4_define([tbdiff_version_api_major], [1]) +m4_define([tbdiff_version_major], [0]) +m4_define([tbdiff_version_minor], [0]) +m4_define([tbdiff_version_micro], [0]) +m4_define([tbdiff_version], [tbdiff_version_major().tbdiff_version_minor().tbdiff_version_micro()]) + +dnl ************************************ +dnl *** Minimum debugging by default *** +dnl ************************************ +m4_define([tbdiff_debug_default], [minimum]) + +dnl *************************** +dnl *** Initialize autoconf *** +dnl *************************** +AC_COPYRIGHT([Copyright (c) 2011-2012 Codethink Ltd]) +AC_INIT([tbdiff], [tbdiff_version], [baserock-dev@baserock.org]) +AC_PREREQ([2.50]) +AC_CANONICAL_TARGET() + +dnl *************************** +dnl *** Initialize automake *** +dnl *************************** +AM_INIT_AUTOMAKE([1.8 dist-bzip2 tar-ustar]) +AC_CONFIG_MACRO_DIR([m4]) +AC_SUBST([ACLOCAL_AMFLAGS], ["$ACLOCAL_FLAGS -I m4"]) +AM_CONFIG_HEADER([config.h]) +AM_MAINTAINER_MODE() +m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) + +dnl ************************** +dnl *** Libtool versioning *** +dnl ************************** +TBDIFF_VERINFO=tbdiff_verinfo() +AC_SUBST([TBDIFF_VERINFO]) + +dnl **************************** +dnl *** Subst tbdiff version *** +dnl **************************** +TBDIFF_VERSION_MAJOR=tbdiff_version_major() +TBDIFF_VERSION_MINOR=tbdiff_version_minor() +TBDIFF_VERSION_MICRO=tbdiff_version_micro() +TBDIFF_VERSION_API_MAJOR=tbdiff_version_api_major() +TBDIFF_VERSION_API=$TBDIFF_VERSION_API_MAJOR +AC_SUBST([TBDIFF_VERSION_MAJOR]) +AC_SUBST([TBDIFF_VERSION_MINOR]) +AC_SUBST([TBDIFF_VERSION_MICRO]) +AC_SUBST([TBDIFF_VERSION_API_MAJOR]) +AC_SUBST([TBDIFF_VERSION_API]) + +dnl ******************************* +dnl *** Check for UNIX variants *** +dnl ******************************* +AC_AIX() +AC_ISC_POSIX() +AC_MINIX() + +dnl ******************************** +dnl *** Check for basic programs *** +dnl ******************************** +AM_PROG_AS() +AC_PROG_CC() +AM_PROG_CC_C_O() +AC_PROG_INSTALL() + +dnl *********************** +dnl *** Prepare libtool *** +dnl *********************** +LT_PREREQ([2.2.6]) +LT_INIT([disable-static]) + +dnl *************************************** +dnl *** Check for standard header files *** +dnl *************************************** +AC_HEADER_STDC() +AC_CHECK_HEADERS([assert.h attr/xattr.h dirent.h endian.h errno.h fcntl.h \ + inttypes.h stdbool.h stddef.h stdint.h stdio.h stdlib.h \ + string.h sys/stat.h sys/time.h sys/types.h time.h unistd.h \ + utime.h]) + +dnl ************************************ +dnl *** Check for standard functions *** +dnl ************************************ +dnl AC_CHECK_FUNCS([]) + +dnl ************************************ +dnl *** Check for required libraries *** +dnl ************************************ +dnl AC_CHECK_LIBS([]) + +dnl *********************************** +dnl *** Check for required packages *** +dnl *********************************** +dnl PKG_CHECK_MODULES([...], [...]) + +AC_OUTPUT([ +Makefile +tbdiff/Makefile +tbdiff/tbdiff-1.pc +tbdiff-create/Makefile +tbdiff-deploy/Makefile +tests/Makefile +]) + +dnl *************************** +dnl *** Print configuration *** +dnl *************************** +echo +echo "Build Configuration:" +echo +echo " * Debug: $enable_debug" +echo |