2 AC_INIT( [fastq-tools], [0.3], [dcjones@cs.washington.edu] )
3 AM_INIT_AUTOMAKE( [foreign -Wall -Werror] )
4 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
6 AC_CONFIG_MACRO_DIR([m4])
11 m4_ifdef([AC_TYPE_UINT8_T], [AC_TYPE_UINT8_T])
12 m4_ifdef([AC_TYPE_UINT16_T], [AC_TYPE_UINT16_T])
13 m4_ifdef([AC_TYPE_INT32_T], [AC_TYPE_INT32_T])
14 m4_ifdef([AC_TYPE_UINT32_T], [AC_TYPE_UINT32_T])
15 m4_ifdef([AC_TYPE_UINT64_T], [AC_TYPE_UINT64_T])
16 m4_ifdef([AC_TYPE_SIZE_T], [AC_TYPE_SIZE_T])
17 m4_ifdef([AC_HEADER_STDBOOL], [AC_HEADER_STDBOOL])
19 opt_CFLAGS="--std=c99 -Wall -Wextra -pedantic -g -O3"
20 dbg_CFLAGS="--std=c99 -Wall -Wextra -pedantic -g -O0"
22 AC_ARG_ENABLE([debug],
23 [AS_HELP_STRING([--enable-debug],
24 [enable debugging info (default is no)])],
25 [], [enable_debug=no])
27 AS_IF([test "x$enable_debug" = xyes],
28 [CFLAGS="$dbg_CFLAGS"],
29 [CFLAGS="$opt_CFLAGS"])
31 AC_DEFINE(_FILE_OFFSET_BITS, 64)
32 AC_DEFINE(_POSIX_SOURCE) # needed for fileno
36 AC_CHECK_FUNC(fileno, ,
37 AC_MSG_ERROR([The 'fileno' function is missing.]))
40 AC_CHECK_PROG(HAVE_PCRE, pcre-config, yes, no)
41 if test "x$HAVE_PCRE" = "xno"
43 AC_MSG_ERROR([The PCRE library is needed. See http://www.pcre.org.])
45 CFLAGS="$CFLAGS $(pcre-config --cflags)"
46 PCRE_LIBS="$(pcre-config --libs)"
50 AC_CHECK_HEADER(getopt.h, ,
51 AC_MSG_ERROR([The posix getopt.h header is needed.]))
56 AC_CONFIG_FILES([Makefile