configure.ac 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #*****************************************************************************
  2. # Copyright (c), Recep Aslantas. *
  3. # *
  4. # MIT License (MIT), http://opensource.org/licenses/MIT *
  5. # Full license can be found in the LICENSE file *
  6. # *
  7. #*****************************************************************************
  8. AC_PREREQ([2.69])
  9. AC_INIT([cglm], [0.5.4], [[email protected]])
  10. AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
  11. AC_CONFIG_MACRO_DIR([m4])
  12. AC_CONFIG_SRCDIR([src/])
  13. AC_CONFIG_HEADERS([config.h])
  14. # Checks for programs.
  15. AC_PROG_CC
  16. AM_PROG_CC_C_O
  17. AC_PROG_INSTALL
  18. AM_PROG_AR
  19. AC_ENABLE_SHARED
  20. AC_ENABLE_STATIC
  21. LT_INIT
  22. # Checks for libraries.
  23. AC_CHECK_LIB([m], [floor])
  24. m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
  25. AC_SYS_LARGEFILE
  26. # Checks for header files.
  27. AC_CHECK_HEADERS([limits.h \
  28. stddef.h \
  29. stdint.h \
  30. stdlib.h \
  31. string.h ])
  32. # Checks for typedefs, structures, and compiler characteristics.
  33. AC_CHECK_HEADER_STDBOOL
  34. AC_C_INLINE
  35. AC_TYPE_INT32_T
  36. AC_TYPE_INT64_T
  37. AC_TYPE_SIZE_T
  38. AC_TYPE_UINT16_T
  39. AC_TYPE_UINT32_T
  40. AC_TYPE_UINT64_T
  41. AC_TYPE_UINT8_T
  42. # Checks for library functions.
  43. AC_FUNC_ERROR_AT_LINE
  44. AC_CONFIG_FILES([makefile])
  45. AC_OUTPUT