2 dnl Process this file with autoconf to produce a configure script.-
7 FULL_VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_LEVEL
8 if test x$MY_PATCH_LEVEL != x; then
9 FULL_VERSION=$FULL_VERSION.$MY_PATCH_LEVEL
11 AM_INIT_AUTOMAKE(flower, $FULL_VERSION)
19 missing_dir=`cd $ac_aux_dir && pwd`
21 AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
22 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
23 AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
24 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
25 # AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
32 MODULE_CXXFLAGS="$MODULE_CXXFLAGS -D_REENTRANT"
35 [ enable-shared shared flower library],
36 [shared_b=$enableval])
38 AC_ARG_ENABLE(optimise,
39 [ disable-optimise optimisations off],
40 [optimise_b=$enableval])
42 if test $shared_b = yes; then
43 MODULE_CXXFLAGS="$MODULE_CXXFLAGS -fPIC -DPIC"
44 MODULE_LDFLAGS="-shared -Wl,-soname,libflower.so.\$(VERSION) "
48 if test $optimise_b = yes; then
49 MODULE_CXXFLAGS="$MODULE_CXXFLAGS -O2 -DSTRING_UTILS_INLINED"
52 AC_SUBST(MODULE_CXXFLAGS)
53 AC_SUBST(MODULE_LDFLAGS)
59 AC_CHECK_FUNCS(memmem snprintf )
61 AC_DEFINE_UNQUOTED(MODULE_VERSION, "${FULL_VERSION}")
64 AM_CONFIG_HEADER(config.hh:config.hh.in)
65 AC_OUTPUT(Makefile include/Makefile test/Makefile)