25c2b3e9b20a7e77472e8b95999e9001c9b4dd3f
[sort-networks.git] / configure.ac
1 AC_PREREQ([2.65])
2 AC_INIT([libsortnetwork], [1.0.0], [ff@octo.it])
3 AC_CONFIG_SRCDIR([src/sn_network.c])
4 AC_CONFIG_HEADERS([src/config.h])
5 AM_INIT_AUTOMAKE(dist-bzip2)
6 AC_LANG(C)
7
8 AC_PREFIX_DEFAULT("/opt/libsortnetwork")
9
10 # Checks for programs.
11 AC_PROG_CC
12 AC_PROG_CPP
13 AC_PROG_INSTALL
14 AM_PROG_CC_C_O
15 AC_DISABLE_STATIC
16 AC_PROG_LIBTOOL
17
18 # Libtool stuff
19 LT_CONFIG_LTDL_DIR([libltdl])
20 LT_INIT
21 LTDL_INIT
22
23 # Checks for libraries.
24 AC_CHECK_LIB([m], [powl])
25 # FIXME: Replace `main' with a function in `-lpopulation':
26 #AC_CHECK_LIB([population], [main])
27
28 # Checks for header files.
29 AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h stdint.h stdlib.h string.h strings.h unistd.h])
30
31 # Checks for typedefs, structures, and compiler characteristics.
32 AC_TYPE_INT64_T
33 AC_TYPE_SIZE_T
34 AC_TYPE_UINT32_T
35 AC_TYPE_UINT64_T
36
37 # Checks for library functions.
38 AC_FUNC_MALLOC
39 AC_FUNC_REALLOC
40 AC_CHECK_FUNCS([memmove memset strcasecmp strchr strdup strtol])
41
42 AC_CONFIG_FILES([Makefile src/Makefile])
43 AC_OUTPUT