2 # Process this file with autoconf to produce a configure script.
5 AC_INIT([libisds], [0.1], [petr.pisar@atlas.cz])
6 AM_INIT_AUTOMAKE(libisds, 0.1)
7 AC_CONFIG_SRCDIR([src/isds.c])
8 AC_CONFIG_MACRO_DIR([m4])
9 AC_CONFIG_HEADERS([config.h])
11 # Checks for programs.
18 # Enable example clients
19 AC_ARG_ENABLE(example, [AS_HELP_STRING([--enable-example],
20 [Build library usage examples])])
21 AM_CONDITIONAL([BUILD_EXAMPLE], [test "$enable_example" = "yes"])
22 AS_IF([test "$enable_example" = "yes"], AC_CONFIG_FILES([client/Makefile]))
25 AC_ARG_ENABLE(test, [AS_HELP_STRING([--enable-test],
26 [Enable internal library tests])])
27 AM_CONDITIONAL([BUILD_TEST], [test "$enable_test" = "yes"])
28 AS_IF([test "$enable_test" = "yes"], AC_CONFIG_FILES([test/Makefile]))
31 AM_GNU_GETTEXT_VERSION([0.17])
32 AM_GNU_GETTEXT([external])
35 AC_ARG_ENABLE(debug, [AS_HELP_STRING([--enable-debug],
36 [Compile in debugging mode])])
37 AS_IF([test "$enable_debug" = "yes"],
39 dnl AC_SUBST(DEBUG_CFLAGS)
40 AC_DEFINE([ENABLE_DEBUG], [1],
41 [Define if you want include debugging code])
44 # Checks for libraries.
45 #TODO: Verify minimal version. libxml2-2.6.26 is just a guess.
46 AM_PATH_XML2([2.6.26])
47 #TODO: Determine minimal version
48 LIBCURL_CHECK_CONFIG()
49 #TODO: Determine minimal version
50 AM_PATH_LIBGCRYPT([1:1.4.0])
51 #TODO: Determine minimal version
53 #AC_CHECK_LIB([expat])
55 # Checks for header files.
56 AC_CHECK_HEADERS([fcntl.h locale.h stdint.h stdlib.h string.h unistd.h])
58 # Checks for typedefs, structures, and compiler characteristics.
63 # Checks for library functions.
67 AC_CHECK_FUNCS([localtime_r memset munmap setlocale strdup strerror])
70 AC_CONFIG_FILES([Makefile src/Makefile po/Makefile.in])
72 #AC_CONFIG_SUBDIRS([src])