summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac57
1 files changed, 21 insertions, 36 deletions
diff --git a/configure.ac b/configure.ac
index cd52d75..adeac72 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@ 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-2013 Tomas Bzatek])
+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])
@@ -34,65 +34,47 @@ AC_DEFINE_UNQUOTED(APP_NAME_FULL, ["_APP_NAME_FULL"], [full application name str
AC_DEFINE_UNQUOTED(APP_COPYRIGHT_STRING, ["_APP_COPYRIGHT_STRING"], [copyright string])
AC_DEFINE_UNQUOTED(APP_HOMEPAGE, ["_APP_HOMEPAGE"], [homepage uri])
-dnl Check for pkgconfig first
-AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
-AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
-
-dnl Give error and exit if we don't have pkgconfig
-if test "x$HAVE_PKGCONFIG" = "xno"; then
- AC_MSG_ERROR(you need to have pkgconfig installed !)
-fi
+dnl Compiler warnings
+WARN_CFLAGS="-Wall -Wshadow -Wchar-subscripts -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare"
+AC_SUBST(WARN_CFLAGS)
-PKG_CHECK_MODULES(LIBS, [
- glib-2.0 >= $GLIB_REQUIRED
- gthread-2.0
- libxml-2.0
- MagickWand
- exiv2 >= $EXIV2_REQUIRED
-])
-AC_SUBST(LIBS_CFLAGS)
-AC_SUBST(LIBS_LIBS)
+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 WARN_CFLAGS="-Wall -Werror"
-WARN_CFLAGS="-Wall"
-AC_SUBST(WARN_CFLAGS)
-
-
-dnl **************************************************
-dnl *** Check for g_get_num_processors() presence ***
-dnl **************************************************
+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 **************************************************
-dnl *** Check for new glib threading API ***
-dnl **************************************************
+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 EXIV2 version ***
dnl **************************************************
+PKG_CHECK_MODULES(EXIV2, exiv2 >= $EXIV2_REQUIRED)
AC_MSG_CHECKING(for EXIV2 - version >= $EXIV2_REQUIRED)
exiv2_version=`$PKG_CONFIG --modversion exiv2`
AC_MSG_RESULT(yes (version $exiv2_version))
-
-dnl **************************************************
-dnl *** Check for new exiv2 thumbnailing API ***
-dnl **************************************************
+dnl Check for new exiv2 thumbnailing API
AC_DEFUN([EXIV2_HAVE_NEW_THUMBNAILING_API],
[AC_CACHE_CHECK(for new Exiv2::ExifThumb API,
ac_cv_exiv2_have_new_exifthumb,
@@ -118,8 +100,11 @@ EXIV2_HAVE_NEW_THUMBNAILING_API
dnl **************************************************
-dnl *** Check for MagickWand version ***
+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))