1 # ------------------------------------------------------------------------------
7 [http://www.github.com/bus1/crbtree],
9 [http://www.github.com/bus1/crbtree])
11 # ------------------------------------------------------------------------------
14 AC_CONFIG_SRCDIR([src/org.bus1/c-rbtree.h])
15 AC_CONFIG_MACRO_DIR([build/m4])
16 AC_CONFIG_HEADERS([build/config.h])
17 AC_CONFIG_AUX_DIR([build/build-aux])
19 # suppress conflicting defaults
21 CXXFLAGS=${CXXFLAGS:-""}
23 AC_USE_SYSTEM_EXTENSIONS
25 AM_MAINTAINER_MODE([enable])
26 AM_INIT_AUTOMAKE([foreign 1.11 -Wall -Wno-portability silent-rules tar-pax no-dist-gzip dist-xz subdir-objects parallel-tests])
27 AM_SILENT_RULES([yes])
29 AC_DEFINE_UNQUOTED([CANONICAL_HOST], "$host", [Canonical host string.])
35 m4_pattern_forbid([^_?PKG_[A-Z_]+$],[*** pkg.m4 missing, please install pkg-config])
37 # ------------------------------------------------------------------------------
40 OUR_CFLAGS=${OUR_CFLAGS:-$(echo \
47 -fdiagnostics-show-option \
48 -fno-strict-aliasing \
53 -fstack-protector-strong \
55 --param=ssp-buffer-size=4 \
64 -Wmissing-include-dirs \
65 -Wold-style-definition \
68 -Wdeclaration-after-statement \
70 -Wmissing-prototypes \
73 -Wmissing-declarations \
80 -Wno-overlength-strings \
81 -Wno-unused-parameter \
82 -Wno-missing-field-initializers \
88 OUR_CPPFLAGS=${OUR_CPPFLAGS:-$(echo \
89 -Wp,-D_FORTIFY_SOURCE=2 \
90 -Wno-typedef-redefinition \
91 -Wno-gnu-variable-sized-type-not-at-end)}
93 OUR_LDFLAGS=${OUR_LDFLAGS:-$(echo \
102 AC_SUBST(OUR_CPPFLAGS)
103 AC_SUBST(OUR_LDFLAGS)
105 # ------------------------------------------------------------------------------
108 AC_CONFIG_FILES([Makefile])
112 $PACKAGE_NAME $VERSION
114 exec_prefix: ${exec_prefix}
115 includedir: ${includedir}
118 CFLAGS: ${OUR_CFLAGS} ${CFLAGS}
119 CPPFLAGS: ${OUR_CPPFLAGS} ${CPPFLAGS}
120 LDFLAGS: ${OUR_LDFLAGS} ${LDFLAGS}