1dnl Process this file with autoconf to produce a configure script. 2 3AC_PREREQ(2.54) 4 5dnl Name your plug-in here 6m4_define([plugin_name], [gimp-lqr-plugin]) 7 8dnl These three define the plug-in version number 9m4_define([plugin_major_version], [0]) 10m4_define([plugin_minor_version], [7]) 11m4_define([plugin_micro_version], [2]) 12 13m4_define([plugin_version], 14 [plugin_major_version.plugin_minor_version.plugin_micro_version]) 15 16AC_INIT([plugin_name], [plugin_version]) 17 18AC_DEFINE(PLUGIN_NAME, PACKAGE_NAME, [Plug-In name]) 19AC_DEFINE(PLUGIN_VERSION, PACKAGE_VERSION, [Plug-In version]) 20 21AC_DEFINE(PLUGIN_MAJOR_VERSION, plugin_major_version, [Plug-In major version]) 22AC_DEFINE(PLUGIN_MINOR_VERSION, plugin_minor_version, [Plug-In minor version]) 23AC_DEFINE(PLUGIN_MICRO_VERSION, plugin_micro_version, [Plug-In micro version]) 24 25AC_CONFIG_SRCDIR([src/main.c]) 26dnl AC_CONFIG_SRCDIR([gap/plug_in_lqr_iter.c]) 27AM_CONFIG_HEADER(config.h) 28 29AM_INIT_AUTOMAKE(no-define) 30 31dnl AC_ISC_POSIX 32AC_PROG_CC 33AM_PROG_CC_STDC 34AC_HEADER_STDC 35 36 37ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" 38 39AM_MAINTAINER_MODE 40 41 42dnl Use -Wall if we have gcc. 43changequote(,)dnl 44if test "x$GCC" = "xyes"; then 45 case " $CFLAGS " in 46 *[\ \ ]-Wall[\ \ ]*) ;; 47 *) CFLAGS="$CFLAGS -Wall" ;; 48 esac 49fi 50changequote([,])dnl 51 52 53GIMP_REQUIRED_VERSION=2.8.0 54 55PKG_CHECK_MODULES(GIMP, 56 gimp-2.0 >= $GIMP_REQUIRED_VERSION gimpui-2.0 >= $GIMP_REQUIRED_VERSION) 57 58AC_SUBST(GIMP_CFLAGS) 59AC_SUBST(GIMP_LIBS) 60 61GIMP_LIBDIR=`$PKG_CONFIG --variable=gimplibdir gimp-2.0` 62AC_SUBST(GIMP_LIBDIR) 63 64GIMP_DATADIR=`$PKG_CONFIG --variable=gimpdatadir gimp-2.0` 65AC_SUBST(GIMP_DATADIR) 66 67 68LQR_REQUIRED_VERSION=0.4.0 69 70PKG_CHECK_MODULES(LQR, 71 lqr-1 >= $LQR_REQUIRED_VERSION) 72 73dnl LQR_CFLAGS=`$PKG_CONFIG --cflags lqr-1` 74AC_SUBST(LQR_CFLAGS) 75 76dnl LQR_LIBS=`$PKG_CONFIG --libs lqr-1` 77AC_SUBST(LQR_LIBS) 78 79LQR_LIBDIR=`$PKG_CONFIG --variable=libdir lqr-1` 80AC_SUBST(LQR_LIBDIR) 81 82 83 84dnl i18n stuff 85 86GETTEXT_PACKAGE=gimp20-lqr-plugin 87AC_SUBST(GETTEXT_PACKAGE) 88AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", 89 [The gettext translation domain.]) 90 91dnl Add the languages which your application supports here. 92ALL_LINGUAS="it fr ru pt_BR de eu_ES zh_CN es_AR hu ro_RO sr es_ES nb_NO zh_TW" 93 94AC_PROG_INTLTOOL 95AM_GLIB_GNU_GETTEXT 96 97AC_CHECK_FUNCS(bind_textdomain_codeset) 98 99LOCALEDIR="${datadir}/locale" 100if test "$DATADIRNAME" = "lib"; then 101 LOCALEDIR="$libdir/locale" 102fi 103AC_SUBST(LOCALEDIR) 104 105PLUGIN_DATADIR="${datadir}/plugin_name" 106AC_SUBST(PLUGIN_DATADIR) 107 108SCRIPTSDIR="${GIMP_DATADIR}/scripts" 109AC_SUBST(SCRIPTSDIR) 110 111AC_MSG_CHECKING([if GTK+ is version 2.12.0 or newer]) 112if $PKG_CONFIG --atleast-version=2.12.0 gtk+-2.0; then 113 have_gtk_2_12=yes 114else 115 have_gtk_2_12=no 116fi 117AC_MSG_RESULT($have_gtk_2_12) 118 119if test "x$have_gtk_2_12" != "xyes"; then 120 CPPFLAGS="$CPPFLAGS -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED" 121fi 122 123 124AC_MSG_CHECKING([if GIMP is version 2.8.0 or newer]) 125if $PKG_CONFIG --atleast-version=2.8.0 gimp-2.0; then 126 have_gimp_2_8=yes 127else 128 have_gimp_2_8=no 129fi 130AC_MSG_RESULT($have_gimp_2_8) 131 132if test "x$have_gimp_2_8" != "xyes"; then 133 CPPFLAGS="$CPPFLAGS -DGIMP_DISABLE_DEPRECATED" 134fi 135 136AC_MSG_CHECKING([if we are on Win32]) 137AC_LANG([C]) 138AC_PREPROC_IFELSE([[ 139 #ifndef WIN32 140 #error 141 #endif 142 ]], is_win32=yes, is_win32=no) 143if test "x$is_win32" = "xyes"; then 144 AC_MSG_RESULT([yes]) 145 CFLAGS="$CFLAGS -s" 146 LDFLAGS="$LDFLAGS -mwindows" 147else 148 AC_MSG_RESULT([no]) 149fi 150 151AC_CONFIG_FILES([ 152Makefile 153src/Makefile 154gap/Makefile 155batch/Makefile 156po/Makefile.in 157help/Makefile 158help/en/Makefile 159help/en/images/Makefile 160help/it/Makefile 161help/it/images/Makefile 162help/ru/Makefile 163help/ru/images/Makefile 164help/css/Makefile 165]) 166 167AC_OUTPUT 168