configure.ac 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. AC_PREREQ([2.53])
  2. AC_INIT([libdsm], [m4_esyscmd([./package_version.sh])],
  3. [], [libdsm], [])
  4. AC_CONFIG_SRCDIR([include/bdsm.h])
  5. AM_INIT_AUTOMAKE([1.6 foreign subdir-objects tar-ustar dist-zip])
  6. m4_ifdef([AM_SILENT_RULES], [
  7. AM_SILENT_RULES([yes])
  8. ])
  9. AC_CANONICAL_HOST
  10. BDSM_ABI_VERSION=m4_esyscmd([./abi_version.sh])
  11. BDSM_PACKAGE_VERSION=m4_esyscmd([./package_version.sh])
  12. BDSM_LIBTOOL_VERSION=m4_esyscmd([./abi_version.sh -libtool])
  13. AC_SUBST(BDSM_ABI_VERSION)
  14. AC_SUBST(BDSM_PACKAGE_VERSION)
  15. AC_SUBST(BDSM_LIBTOOL_VERSION)
  16. AC_MSG_NOTICE([dsm package version: $BDSM_PACKAGE_VERSION])
  17. AC_MSG_NOTICE([dsm ABI version: $BDSM_ABI_VERSION])
  18. AC_PROG_CC_C99
  19. AM_PROG_CC_C_O
  20. AC_ARG_ENABLE([programs],
  21. AS_HELP_STRING([--enable-programs], [Build additional programs [default=yes]])
  22. )
  23. AC_ARG_ENABLE([debug],
  24. AS_HELP_STRING([--enable-debug], [Additional debugging features [default=yes]])
  25. )
  26. AS_IF([test x"$enable_debug" != x"no"], [
  27. AC_DEFINE([BDSM_DEBUG], [1])
  28. ])
  29. AM_CONDITIONAL([DEBUG], [test x"$enable_debug" != x"no"])
  30. AM_CONDITIONAL([PROGRAMS], [test x"$enable_programs" != x"no"])
  31. LT_INIT
  32. DOLT
  33. AC_CONFIG_MACRO_DIR([m4])
  34. ## Checks for doxygen presence
  35. AC_CHECK_PROGS([DOXYGEN], [doxygen])
  36. AM_CONDITIONAL([HAVE_DOXYGEN], [test -n "$DOXYGEN"])
  37. if test -z "$DOXYGEN";
  38. then AC_MSG_WARN([Doxygen not found - continuing without Doxygen support])
  39. else
  40. AC_CONFIG_FILES([doc/Doxyfile])
  41. fi
  42. AC_OUTPUT([
  43. Makefile
  44. libdsm.pc
  45. ])