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