configure.ac 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. AC_PREREQ([2.60])
  2. AC_INIT([jansson], [2.5], [petri@digip.org])
  3. AC_CONFIG_MACRO_DIR([m4])
  4. AM_INIT_AUTOMAKE([1.10 foreign])
  5. AC_CONFIG_SRCDIR([src/value.c])
  6. AC_CONFIG_HEADERS([config.h])
  7. # Checks for programs.
  8. AC_PROG_CC
  9. AC_PROG_LIBTOOL
  10. AM_CONDITIONAL([GCC], [test x$GCC = xyes])
  11. # Checks for libraries.
  12. # Checks for header files.
  13. AC_CHECK_HEADERS([locale.h])
  14. # Checks for typedefs, structures, and compiler characteristics.
  15. AC_TYPE_INT32_T
  16. AC_TYPE_LONG_LONG_INT
  17. AC_C_INLINE
  18. case $ac_cv_c_inline in
  19. yes) json_inline=inline;;
  20. no) json_inline=;;
  21. *) json_inline=$ac_cv_c_inline;;
  22. esac
  23. AC_SUBST([json_inline])
  24. # Checks for library functions.
  25. AC_CHECK_FUNCS([strtoll localeconv])
  26. case "$ac_cv_type_long_long_int$ac_cv_func_strtoll" in
  27. yesyes) json_have_long_long=1;;
  28. *) json_have_long_long=0;;
  29. esac
  30. AC_SUBST([json_have_long_long])
  31. case "$ac_cv_header_locale_h$ac_cv_func_localeconv" in
  32. yesyes) json_have_localeconv=1;;
  33. *) json_have_localeconv=0;;
  34. esac
  35. AC_SUBST([json_have_localeconv])
  36. AC_CONFIG_FILES([
  37. jansson.pc
  38. Makefile
  39. src/Makefile
  40. src/jansson_config.h
  41. ])
  42. AC_OUTPUT