blob: b2c3cbee026ae2400a6c5ede39e27b32457cd6c3 [file] [log] [blame]
Michael Clark4504df72007-03-13 08:26:20 +00001AC_PREREQ(2.52)
2
3# Process this file with autoconf to produce a configure script.
Eric Haszlakiewicz781798c2012-03-31 23:17:31 -05004AC_INIT([json-c], 0.10, [json-c@googlegroups.com])
Michael Clark4504df72007-03-13 08:26:20 +00005
6AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
7
Eric Haszlakiewicz1e89ba62012-04-22 10:27:50 -05008AC_PROG_MAKE_SET
9
Michael Clark4504df72007-03-13 08:26:20 +000010# Checks for programs.
11
12# Checks for libraries.
13
14# Checks for header files.
15AM_CONFIG_HEADER(config.h)
Eric Haszlakiewiczb21b1372012-02-15 20:44:54 -060016AM_CONFIG_HEADER(json_config.h)
Michael Clark4504df72007-03-13 08:26:20 +000017AC_HEADER_STDC
18AC_CHECK_HEADERS(fcntl.h limits.h strings.h syslog.h unistd.h [sys/param.h] stdarg.h)
Eric Haszlakiewiczb21b1372012-02-15 20:44:54 -060019AC_CHECK_HEADER(inttypes.h,[AC_DEFINE([JSON_C_HAVE_INTTYPES_H],[1],[Public define for json_inttypes.h])])
Michael Clark4504df72007-03-13 08:26:20 +000020
21# Checks for typedefs, structures, and compiler characteristics.
22AC_C_CONST
23AC_TYPE_SIZE_T
24
25# Checks for library functions.
26AC_FUNC_VPRINTF
27AC_FUNC_MEMCMP
28AC_FUNC_MALLOC
29AC_FUNC_REALLOC
30AC_CHECK_FUNCS(strndup strerror vsnprintf vasprintf open vsyslog strncasecmp)
31
32AM_PROG_LIBTOOL
33
Eric Haszlakiewicz1e89ba62012-04-22 10:27:50 -050034AC_CONFIG_FILES([
Michael Clark4504df72007-03-13 08:26:20 +000035Makefile
36json.pc
Eric Haszlakiewicz1e89ba62012-04-22 10:27:50 -050037tests/Makefile
Michael Clark4504df72007-03-13 08:26:20 +000038])
Eric Haszlakiewicz1e89ba62012-04-22 10:27:50 -050039
40AC_OUTPUT
41