Code

Added templates for a library.
[template.git] / configure.ac
1 dnl Process this file with autoconf to produce a configure script.
3 AC_INIT([foobar],[m4_esyscmd(./version-gen.sh)],[sh@tokkee.org])
4 AC_CONFIG_SRCDIR([src/foobar.c])
5 AC_CONFIG_HEADERS([src/config.h])
6 AC_PREFIX_DEFAULT([/opt/foobar])
8 AM_INIT_AUTOMAKE([foreign -Wall])
10 AC_LANG(C)
12 AC_SYS_LARGEFILE
14 dnl Check for programs...
15 AC_PROG_CC
16 AC_PROG_CPP
17 AC_PROG_INSTALL
18 AC_PROG_LN_S
19 AC_PROG_MAKE_SET
21 AM_PROG_CC_C_O
23 AC_PROG_LIBTOOL
25 test_cc_flags() {
26         AC_LANG_CONFTEST([int main() {}])
27         $CC -c conftest.c $CFLAGS $@ > /dev/null 2> /dev/null
28         ret=$?
29         rm -f conftest.o
30         return $ret
31 }
33 for flag in -Wall -Wextra -Werror; do
34         AC_MSG_CHECKING([whether $CC accepts $flag])
36         if test_cc_flags $flag; then
37                 STRICT_CFLAGS="$STRICT_CFLAGS $flag"
38                 AC_MSG_RESULT([yes])
39         else
40                 AC_MSG_RESULT([no])
41         fi
42 done
43 AC_SUBST([STRICT_CFLAGS])
45 build_date="`date --utc '+%F %T'` (UTC)"
46 AC_DEFINE_UNQUOTED([BUILD_DATE], ["$build_date"],
47                 [Define to the date the package has been built on.])
49 AC_CHECK_HEADERS(libgen.h)
51 AC_CONFIG_FILES([Makefile src/Makefile])
52 AC_OUTPUT