# Copyright 2012 Jeffrey Kegler # This file is part of Marpa::XS. Marpa::XS is free software: you can # redistribute it and/or modify it under the terms of the GNU Lesser # General Public License as published by the Free Software Foundation, # either version 3 of the License, or (at your option) any later version. # # Marpa::XS 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 # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser # General Public License along with Marpa::XS. If not, see # http://www.gnu.org/licenses/. dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) # Making releases: # TEST_MICRO_VERSION += 1; # TEST_INTERFACE_AGE += 1; # TEST_BINARY_AGE += 1; # if any functions have been added, set TEST_INTERFACE_AGE to 0. # if backwards compatibility has been broken, # set TEST_BINARY_AGE and TEST_INTERFACE_AGE to 0. m4_define([test_major_version], [2]) m4_define([test_minor_version], [91]) m4_define([test_micro_version], [8]) m4_define([test_interface_age], [0]) m4_define([test_binary_age], [m4_eval(100 * test_minor_version + test_micro_version)]) m4_define([test_version], [test_major_version.test_minor_version.test_micro_version]) # This is the X.Y used in -lgtk-FOO-X.Y m4_define([test_api_version], [3.0]) AC_PREREQ([2.62]) AC_INIT([testleak], [test_version]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([foreign]) dnl declare --enable-* args and collect ac_help strings AC_ARG_ENABLE(debug, AS_HELP_STRING([--enable-debug=@<:@no/minimum/yes@:>@], [turn on debugging @<:@default=marpa_debug_default@:>@]),, enable_debug=marpa_debug_default) LT_INIT() # Checks for programs. AC_PROG_CC AC_PROG_CPP AC_PROG_CXX AC_PROG_LN_S # Checks for header files. AC_CHECK_HEADERS([inttypes.h stddef.h stdint.h stdlib.h string.h]) # Checks for typedefs, structures, and compiler characteristics. AC_TYPE_SIZE_T if test x"$GCC" = xyes; then WARNING_CFLAGS="-Wall \ -Wextra \ -Wpointer-arith \ -Wstrict-prototypes \ -Wwrite-strings \ -Wdeclaration-after-statement \ -Wshadow \ -Winline \ -Wmissing-declarations \ -Wconversion \ -ansi -pedantic" fi AC_SUBST(WARNING_CFLAGS) PKG_PROG_PKG_CONFIG([0.22]) PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.22.0] ) AC_CONFIG_FILES([Makefile]) AC_OUTPUT