AC_PREREQ([2.63]) m4_define([_PACKAGE], [cataract]) m4_define([_VERSION], [1.90.0]) m4_define([_APP_BUILD_DATE], [2013-04-09]) m4_define([_APP_NAME_FULL], [Cataract Gallery Generator]) m4_define([_APP_COPYRIGHT_STRING], [Copyright (c) 2008-2019 Tomas Bzatek]) m4_define([_APP_HOMEPAGE], [http://cgg.bzatek.net/]) AC_INIT([_PACKAGE], [_VERSION], [https://bugzilla.bzatek.net/enter_bug.cgi?product=CGG], [_PACKAGE], [_APP_HOMEPAGE]) AM_INIT_AUTOMAKE([1.11.1 no-dist-gzip dist-xz tar-ustar]) AM_CONFIG_HEADER(config.h) GLIB_REQUIRED=2.16.0 AC_C_CONST AC_SEARCH_LIBS([strerror],[cposix]) AC_PROG_CC AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AM_PROG_CC_C_O AC_FUNC_MKTIME AC_TYPE_SIZE_T dnl Propagate constants AC_DEFINE_UNQUOTED(APP_BUILD_DATE, ["_APP_BUILD_DATE"], [build date]) AC_DEFINE_UNQUOTED(APP_NAME_FULL, ["_APP_NAME_FULL"], [full application name string]) AC_DEFINE_UNQUOTED(APP_COPYRIGHT_STRING, ["_APP_COPYRIGHT_STRING"], [copyright string]) AC_DEFINE_UNQUOTED(APP_HOMEPAGE, ["_APP_HOMEPAGE"], [homepage uri]) dnl Compiler warnings WARN_CFLAGS="-Wall -Wshadow -Wchar-subscripts -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare" AC_SUBST(WARN_CFLAGS) dnl ************************************************** dnl *** Check for glib2 *** dnl ************************************************** AM_PATH_GLIB_2_0($GLIB_REQUIRED, :, AC_MSG_ERROR([ *** GLIB $GLIB_REQUIRED or better is required. The latest version of. *** GLIB is always available from ftp://ftp.gtk.org/pub/gtk/.]), gobject gmodule-no-export gthread) DISABLE_DEPRECATED_CFLAGS=" -DG_DISABLE_DEPRECATED" AC_SUBST(DISABLE_DEPRECATED_CFLAGS) dnl Check for g_get_num_processors() presence AC_CHECK_LIB(glib-2.0, g_get_num_processors, [ AC_DEFINE(HAVE_G_GET_NUM_PROCESSORS, 1, [Define if glib has g_get_num_processors()])]) dnl Check for new glib threading API AC_CHECK_LIB(glib-2.0, g_thread_new, [ AC_DEFINE(HAVE_GLIB_NEW_THREADS, 1, [Define if glib has new threading API])]) dnl ************************************************** dnl *** Check for libxml2 *** dnl ************************************************** PKG_CHECK_MODULES(LIBXML2, libxml-2.0) dnl ************************************************** dnl *** Check for ImageMagick *** dnl ************************************************** PKG_CHECK_MODULES(MAGICKWAND, MagickWand) dnl Check for MagickWand version AC_MSG_CHECKING(for MagickWand) magick_wand_version=`$PKG_CONFIG --modversion MagickWand` AC_MSG_RESULT(yes (version $magick_wand_version)) PKG_CHECK_EXISTS([MagickWand >= 7], AC_DEFINE(HAVE_IMAGEMAGICK_7, 1, [Define to 1 if ImageMagick 7 is available])) dnl ************************************************** dnl *** Check for gexiv2 library *** dnl ************************************************** PKG_CHECK_MODULES(GEXIV2, gexiv2) dnl Check for gexiv2 version AC_MSG_CHECKING(for gexiv2) gexiv2_version=`$PKG_CONFIG --modversion gexiv2` AC_MSG_RESULT(yes (version $gexiv2_version)) AC_CONFIG_FILES([ Makefile src/Makefile templates/Makefile templates/classic/Makefile templates/fluid/Makefile sample/Makefile ]) AC_OUTPUT