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