configure.ac 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. AC_INIT(litemdview, 0.0.22)
  2. AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
  3. AC_PROG_CC
  4. AC_PROG_CXX
  5. AM_PROG_AR
  6. AC_PROG_INSTALL
  7. AC_PROG_LN_S
  8. AC_PROG_MAKE_SET
  9. AC_PROG_LIBTOOL
  10. export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
  11. PKG_CHECK_MODULES(FONTCONFIG, [fontconfig])
  12. PKG_CHECK_MODULES(GDKMM, [gdkmm-3.0])
  13. PKG_CHECK_MODULES(GTKMM, [gtkmm-3.0])
  14. PKG_CHECK_MODULES(CAIRO, [cairo])
  15. PKG_CHECK_MODULES(PANGO, [pango])
  16. PKG_CHECK_MODULES(PANGOCAIRO, [pangocairo])
  17. CFLAGS="$CFLAGS -Wall -W -Wno-sign-compare -D_REENTRANT -D _FILE_OFFSET_BITS=64"
  18. EXTRA_CXXFLAGS="$CFLAGS $FONTCONFIG_CFLAGS $GDKMM_CFLAGS $GTKMM_CFLAGS $CAIRO_CFLAGS"
  19. EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS $PANGO_CFLAGS $PANGOCAIRO_CFLAGS"
  20. EXTRA_LIBS="$LIBS $FONTCONFIG_LIBS $GDKMM_LIBS $GTKMM_LIBS $CAIRO_LIBS"
  21. EXTRA_LIBS="$EXTRA_LIBS $PANGO_LIBS $PANGOCAIRO_LIBS"
  22. AC_SUBST(EXTRA_CXXFLAGS)
  23. AC_SUBST(EXTRA_LIBS)
  24. AC_HEADER_STDC
  25. AC_CHECK_HEADERS([fcntl.h stdint.h stdlib.h string.h unistd.h])
  26. AC_ARG_ENABLE([embedded_img],
  27. AS_HELP_STRING([--enable-embedded-img], [enable embedded images support]))
  28. AS_IF([test "x$enable_embedded_img" = "xyes"], [
  29. AC_DEFINE(CONFIG_USE_EMBEDDED_IMG, 1, [embedded images support])
  30. ])
  31. AC_C_CONST
  32. AC_TYPE_UID_T
  33. AC_C_INLINE
  34. AC_TYPE_MODE_T
  35. AC_TYPE_OFF_T
  36. AC_TYPE_SIZE_T
  37. AC_CHECK_MEMBERS([struct stat.st_blksize])
  38. #AM_SILENT_RULES([yes])
  39. AC_STRUCT_ST_BLOCKS
  40. AC_HEADER_TIME
  41. AC_STRUCT_TM
  42. AC_CHECK_LIB(m, main)
  43. AC_CHECK_HEADERS([stdlib.h])
  44. AC_CONFIG_HEADERS([config.h])
  45. AC_CONFIG_FILES([
  46. Makefile
  47. xxd/Makefile
  48. discount/Makefile
  49. litehtml/Makefile
  50. src/Makefile
  51. ])
  52. LT_INIT
  53. AC_OUTPUT