1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
AC_INIT([aplwc], [0.0.1], [peter@pmikkelsen.com])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([-Wall -Werror check-news std-options])
AM_SILENT_RULES([yes])
AM_GNU_GETTEXT([external])
AM_GNU_GETTEXT_VERSION(0.23)
AC_PROG_CC
AM_PROG_AR
AC_CONFIG_FILES([
Makefile
src/Makefile
src/core/Makefile
src/bin/Makefile
src/include/Makefile
src/tests/Makefile
po/Makefile.in
])
LT_INIT
AC_DEFUN([OPTIONAL_FEATURE], [
AH_TEMPLATE([$3], [Define to 1 to enable $4])
AC_MSG_CHECKING([whether $4 should be enabled])
AC_ARG_ENABLE([$1],
[AS_HELP_STRING([--enable-$1], [Enable $4 [default=no]])],
[AS_CASE([${enableval}],
[yes], [],
[no], [],
[AC_MSG_ERROR([bad value for --enable-$1: ${enableval}])])],
[enable_$2=no])
AC_MSG_RESULT($enable_$2)
AS_CASE([${enable_$2}],
[yes], [AC_DEFINE([$3], [1])],
[no], [AC_DEFINE([$3], [0])])
AM_CONDITIONAL([$3], [test "x$enable_$2" = "xyes"])
])
OPTIONAL_FEATURE([runtime-checks], [runtime_checks], [ENABLE_RUNTIME_CHECKS], [additional runtime checks])
OPTIONAL_FEATURE([inline-pockets], [inline_pockets], [ENABLE_INLINE_POCKETS], [the "inline pockets" optimisation])
AC_CONFIG_HEADERS([config.h])
AC_OUTPUT
|