mirror of
https://github.com/akheron/jansson.git
synced 2025-04-10 07:18:22 +00:00
This is because it's really easy to get a name collission if compiling Jansson as a subproject in a larger CMake project. If one project includes several subprojects each having their own config.h, this will cause the wrong file to be loaded.
57 lines
1.2 KiB
Text
57 lines
1.2 KiB
Text
AC_PREREQ([2.60])
|
|
AC_INIT([jansson], [2.5], [petri@digip.org])
|
|
|
|
AM_INIT_AUTOMAKE([1.10 foreign])
|
|
|
|
AC_CONFIG_SRCDIR([src/value.c])
|
|
AC_CONFIG_HEADERS([jansson_private_config.h])
|
|
|
|
# Checks for programs.
|
|
AC_PROG_CC
|
|
AC_PROG_LIBTOOL
|
|
AM_CONDITIONAL([GCC], [test x$GCC = xyes])
|
|
|
|
# Checks for libraries.
|
|
|
|
# Checks for header files.
|
|
AC_CHECK_HEADERS([locale.h])
|
|
|
|
# Checks for typedefs, structures, and compiler characteristics.
|
|
AC_TYPE_INT32_T
|
|
AC_TYPE_LONG_LONG_INT
|
|
|
|
AC_C_INLINE
|
|
case $ac_cv_c_inline in
|
|
yes) json_inline=inline;;
|
|
no) json_inline=;;
|
|
*) json_inline=$ac_cv_c_inline;;
|
|
esac
|
|
AC_SUBST([json_inline])
|
|
|
|
# Checks for library functions.
|
|
AC_CHECK_FUNCS([strtoll localeconv])
|
|
|
|
case "$ac_cv_type_long_long_int$ac_cv_func_strtoll" in
|
|
yesyes) json_have_long_long=1;;
|
|
*) json_have_long_long=0;;
|
|
esac
|
|
AC_SUBST([json_have_long_long])
|
|
|
|
case "$ac_cv_header_locale_h$ac_cv_func_localeconv" in
|
|
yesyes) json_have_localeconv=1;;
|
|
*) json_have_localeconv=0;;
|
|
esac
|
|
AC_SUBST([json_have_localeconv])
|
|
|
|
AC_CONFIG_FILES([
|
|
jansson.pc
|
|
Makefile
|
|
doc/Makefile
|
|
src/Makefile
|
|
src/jansson_config.h
|
|
test/Makefile
|
|
test/bin/Makefile
|
|
test/suites/Makefile
|
|
test/suites/api/Makefile
|
|
])
|
|
AC_OUTPUT
|