# This file uses AC_CONFIG_MACRO_DIR, so we need Autoconf 2.58 or better. AC_PREREQ([2.58]) AC_INIT([WrapSix], [0.2.1.99], [xhire@wrapsix.org], [wrapsix], [https://www.wrapsix.org/]) AM_INIT_AUTOMAKE([-Wall -Werror]) # prevent automatic adding of "-g -O2" to CFLAGS OLD_CFLAGS=$CFLAGS AC_PROG_CC CFLAGS=$OLD_CFLAGS AC_CONFIG_FILES([ Makefile src/Makefile ]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADER([src/autoconfig.h]) ### # Configuration options ### AC_ARG_ENABLE([debug], AS_HELP_STRING([--enable-debug], [enable debugging]), [debug=$enableval], [debug=no]) if test "x$debug" = "xyes"; then AS_COMPILER_FLAGS(AM_CFLAGS, "-std=c89 -g -ggdb -O0 -pipe -pedantic -Wall -Wextra -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Wformat-nonliteral -Wformat-security -Winit-self -Winline -Winvalid-pch -Wmissing-declarations -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wno-missing-field-initializers -Wno-unused-parameter -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wswitch-enum -Wundef -Wunsafe-loop-optimizations -Wwrite-strings") AC_DEFINE([DEBUG], [], [Turn on debug mode]) else AS_COMPILER_FLAGS(AM_CFLAGS, "-O2 -pipe") fi AS_AC_EXPAND(XSYSCONFDIR, ${sysconfdir}) AC_DEFINE_UNQUOTED([SYSCONFDIR], "$XSYSCONFDIR", [Configuration files directory]) ### # Final commands ### AC_SUBST([AM_CFLAGS]) AC_OUTPUT