2 # Process this file with autoconf to produce a configure script.
5 # create tag version information
6 m4_define([pers_client_library_tag_version_major], [0])
7 m4_define([pers_client_library_tag_version_minor], [5])
8 m4_define([pers_client_library_tag_version_micro], [0])
9 m4_define([pers_client_library_tag_version], [pers_client_library_tag_version_major().pers_client_library_tag_version_minor().pers_client_library_tag_version_micro()])
12 AC_INIT([Persistence Client Library], [pers_client_library_tag_version], [not-valid@xse.de])
13 AC_CONFIG_SRCDIR([Makefile.am])
14 AM_INIT_AUTOMAKE([dist-bzip2])
18 # create library version information
19 m4_define([pers_client_library_version_current], [3])
20 m4_define([pers_client_library_version_revision], [2])
21 m4_define([pers_client_library_version_age], [0])
22 m4_define([pers_client_library_version], [pers_client_library_version_current():pers_client_library_version_revision():pers_client_library_version_age()])
24 PERS_CLIENT_LIBRARY_VERSION=pers_client_library_version()
25 AC_SUBST([PERS_CLIENT_LIBRARY_VERSION])
28 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
31 # Overwrite the build in defaults
34 # Checks for programs.
45 # Checks for header files.
46 AC_CHECK_HEADERS([fcntl.h limits.h stdlib.h string.h unistd.h])
48 # Checks for typedefs, structures, and compiler characteristics.
56 AC_ARG_ENABLE([tests],
57 [AS_HELP_STRING([--enable-tests],[Enable tests])],
58 [enable_tests=$enableval],[enable_tests="no"])
60 AM_CONDITIONAL([WANT_TESTS], [test x"$enable_tests" = "xyes"])
63 # Checks for library functions.
65 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
67 AC_CHECK_FUNCS([fdatasync ftruncate mkdir munmap rmdir strerror utime dlopen])
69 PKG_CHECK_MODULES(DEPS,
77 AC_ARG_WITH([localcheck],
78 [AS_HELP_STRING([--with-localcheck],[Path to local check])],
79 [localcheck=$withval],[localcheck=""])
81 if test "x$enable_tests" != "xno" ; then
82 if test -z "$localcheck" ; then
83 PKG_CHECK_MODULES(CHECK, check)
85 CHECK_CFLAGS="-I$localcheck/include"
86 CHECK_LIBS="-L$localcheck/lib -lcheck"
88 AC_SUBST(CHECK_CFLAGS)
91 AC_DEFINE_UNQUOTED([TESTS_ENABLED], [1], [tests enabled])
93 AC_DEFINE_UNQUOTED([TESTS_ENABLED], [0], [tests enabled])
95 AC_MSG_NOTICE([Tests enabled: $enable_tests])
96 AC_MSG_NOTICE([Local check enabled: $localcheck])
100 AS_HELP_STRING([--enable-debug],
101 [enable debugging, default: no]),
102 [case "${enableval}" in
105 *) AC_MSG_ERROR([bad value ${enableval} for --enable-debug]) ;;
109 AM_CONDITIONAL(DEBUG, test x"$debug" = x"true")
112 AC_CONFIG_FILES([Makefile
113 persistence_client_library.pc