]> git.donarmstrong.com Git - samtools.git/blob - configure.ac
bde5ed253bbec9e125046ce71621baa0b744d9ab
[samtools.git] / configure.ac
1 AC_INIT(SAMTOOLS, 0.1.3-17)
2 AM_CONFIG_HEADER(config.h)
3 AM_INIT_AUTOMAKE([no-dependencies])
4 AC_CANONICAL_HOST
5
6 AC_PROG_INSTALL
7
8 AC_PROG_CC
9
10 # set CFLAGS and CXXFLAGS
11 user_CFLAGS="${CFLAGS} -D_IOLIB=2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE"
12 generic_CFLAGS="-Wall -L."
13
14 AC_ARG_ENABLE(norazf, [  --disable-razf   disable razf support],
15                           [user_DFLAGS="${user_DFLAGS} -D_NO_RAZF"], [])
16 AC_ARG_ENABLE(nocurses, [  --disable-curses       disable curses support],
17                           [user_DFLAGS="${user_DFLAGS} -D_NO_CURSES"], [])
18 CFLAGS="${generic_CFLAGS} ${user_CFLAGS}"
19 CXXFLAGS=$CFLAGS
20
21 AC_STDC_HEADERS
22 AC_CHECK_FUNCS([bzero memset pow sqrt strcasecmp strdup strstr strtol])
23 AC_CHECK_HEADERS([zlib.h fcntl.h malloc.h stddef.h])
24 AC_CHECK_TYPES([ptrdiff_t])
25 AC_C_CONST
26 AC_C_INLINE
27 AC_FUNC_FSEEKO
28 AC_FUNC_MALLOC
29 AC_FUNC_MEMCMP
30 AC_FUNC_REALLOC
31 AC_HEADER_STDBOOL
32 AC_TYPE_OFF_T
33 AC_TYPE_SIZE_T
34
35 AC_OUTPUT([Makefile misc/Makefile])