2 # GNU Autoconf stuff for libprop.
6 m4_define([proplib_major_version], [0])
7 m4_define([proplib_minor_version], [5])
8 m4_define([proplib_micro_version], [0])
9 m4_define([proplib_version],
10 [proplib_major_version.proplib_minor_version.proplib_micro_version])
12 AC_INIT([proplib], [proplib_version])
13 ## must come before we use the $USE_MAINTAINER_MODE variable later
18 # See http://sources.redhat.com/autobook/autobook/autobook_91.html#SEC91 for details
21 ## increment if the interface has additions, changes, removals.
24 ## increment any time the source changes; set to
25 ## 0 if you increment CURRENT
28 ## increment if any interfaces have been added; set to 0
29 ## if any interfaces have been changed or removed. removal has
30 ## precedence over adding, so set to 0 if both happened.
39 if test "$ac_cv_prog_cc_c99" = "no"; then
40 AC_MSG_ERROR(*** A working C99 compiler is required, aborting ***)
44 AC_CONFIG_HEADERS([config.h])
45 AC_CONFIG_FILES([Makefile
50 AC_CONFIG_MACRO_DIR([m4])
52 AC_CHECK_HEADERS(limits.h stddef.h fcntl.h)
53 AC_CHECK_FUNCS(memmove memset munmap strchr strtoul stroull strlcat)
54 AC_CHECK_LIB(pthread, pthread_mutex_init, ,
55 AC_MSG_ERROR(*** A POSIX threads library is required, aborting ***))
56 AC_CHECK_LIB(z, inflate, ,
57 AC_MSG_ERROR(*** zlib is required, aborting ***))
77 CC_CHECK_CFLAGS_APPEND([-pipe -Werror -Wall -Wextra -Wvla -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-all])