]> git.sur5r.net Git - glabels/blob - glabels1/configure.in
2009-09-08 Jim Evins <evins@snaught.com>
[glabels] / glabels1 / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2
3 AC_INIT(src/glabels.c)
4 AM_INIT_AUTOMAKE(glabels, 0.4.6)
5 AM_CONFIG_HEADER(config.h)
6
7 dnl Pick up the Gnome macros.
8 AM_MAINTAINER_MODE
9 AM_ACLOCAL_INCLUDE(macros)
10
11 GNOME_INIT
12 AC_ISC_POSIX
13 AC_PROG_CC
14 AM_PROG_CC_STDC
15 AC_HEADER_STDC
16
17 GNOME_COMPILE_WARNINGS
18 GNOME_X_CHECKS
19
20
21
22 dnl *******************************************************************
23 dnl * Check for required package and version (borrowed from Evolution)
24 dnl *******************************************************************
25 AC_DEFUN(GLABELS_CHECK_LIB, [
26         dispname="$1"
27         dispvers="$2"
28         pkgname="$3"
29
30         AC_MSG_CHECKING(for $dispname >= $dispvers)
31         cmpvers=`echo $dispvers | awk -F. '{ print $[]1 * 1000000 + $[]2 * 10000 + $[]3 * 100 + $[]4;}'`
32         if gnome-config --libs $pkgname > /dev/null 2>&1; then
33                 pkgvers=`gnome-config --modversion $pkgname | sed -e 's/^[[^0-9]]*//'`
34         else
35                 pkgvers=not
36         fi
37         AC_MSG_RESULT($pkgvers found)
38
39         pkgvers=`echo $pkgvers | awk -F. '{ print $[]1 * 1000000 + $[]2 * 10000 + $[]3 * 100 + $[]4;}'`
40         if test "$pkgvers" -lt $cmpvers; then
41         AC_MSG_ERROR([
42 ""
43 "You need $dispname $dispvers or later to build gLabels"
44 "If you think you already have this installed, consult the README."])
45         fi
46 ])
47
48 dnl ****************************************
49 dnl * LIBXML
50 dnl ****************************************
51 GLABELS_CHECK_LIB(LIBXML, 1.8.11, xml)
52 GNOME_XML_CFLAGS=`gnome-config --cflags xml`
53 GNOME_XML_LIBS=`gnome-config --libs xml`
54 AC_SUBST(GNOME_XML_CFLAGS)
55 AC_SUBST(GNOME_XML_LIBS)
56
57 dnl ****************************************
58 dnl * GNOME-PRINT
59 dnl ****************************************
60 GLABELS_CHECK_LIB(GNOME-PRINT, 0.25, print)
61 GNOME_PRINT_CFLAGS=`gnome-config --cflags print`
62 GNOME_PRINT_LIBS=`gnome-config --libs print`
63 AC_SUBST(GNOME_PRINT_CFLAGS)
64 AC_SUBST(GNOME_PRINT_LIBS)
65
66 dnl ****************************************
67 dnl * GDK-PIXBUF
68 dnl ****************************************
69 GLABELS_CHECK_LIB(GDK-PIXBUF, 0.11.0, gdk_pixbuf)
70 GDK_PIXBUF_CFLAGS=`gnome-config --cflags gdk_pixbuf`
71 GDK_PIXBUF_LIBS=`gnome-config --libs gdk_pixbuf`
72 AC_SUBST(GDK_PIXBUF_CFLAGS)
73 AC_SUBST(GDK_PIXBUF_LIBS)
74
75 dnl ****************************************
76 dnl * GNOME-CANVAS-PIXBUF
77 dnl ****************************************
78 GLABELS_CHECK_LIB(GNOME-CANVAS-PIXBUF, 0.11.0, gnomecanvaspixbuf)
79 GNOME_CANVAS_PIXBUF_CFLAGS=`gnome-config --cflags gnomecanvaspixbuf`
80 GNOME_CANVAS_PIXBUF_LIBS=`gnome-config --libs gnomecanvaspixbuf`
81 AC_SUBST(GNOME_CANVAS_PIXBUF_CFLAGS)
82 AC_SUBST(GNOME_CANVAS_PIXBUF_LIBS)
83
84
85 dnl ****************************************
86 dnl * Supported languages
87 dnl ****************************************
88 dnl Add the languages which your application supports here.
89 ALL_LINGUAS="fr de ja pt_BR es ru zh_TW.Big5 pl"
90 AM_GNOME_GETTEXT
91
92 dnl ****************************************
93 dnl * Set PACKAGE_LOCALE_DIR in config.h.
94 dnl ****************************************
95 if test "x${prefix}" = "xNONE"; then
96   AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale")
97   AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/${DATADIRNAME}")
98 else
99   AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale")
100   AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/${DATADIRNAME}")
101 fi
102
103
104 dnl ****************************************
105 dnl * Configure barcode library
106 dnl ****************************************
107 AC_CONFIG_SUBDIRS(barcode-0.98)
108
109
110
111 dnl ****************************************
112 dnl * Disable use of hacktext canvas item
113 dnl ****************************************
114 AC_ARG_ENABLE(hacktext,
115 [--disable-hacktext         don't use hacktext canvas item for AA text],
116 enable_hacktext=$enableval,
117 enable_hacktext=yes)
118 if test "x$enable_hacktext" = "xyes"; then
119   AC_DEFINE(HACKTEXT)
120 fi
121
122
123
124 dnl ****************************************
125 dnl * Makefiles
126 dnl ****************************************
127 AC_OUTPUT([ m4/Makefile 
128 Makefile
129 macros/Makefile
130 src/Makefile
131 src/pixmaps/Makefile
132 intl/Makefile
133 po/Makefile.in
134 doc/Makefile
135 doc/C/Makefile
136 glabels.spec
137 ])
138
139
140
141 dnl ****************************************
142 dnl Print configuration summary
143 dnl ****************************************
144 echo "
145
146 Configuration:
147
148         Source code location:   ${srcdir}
149         Compiler:               ${CC} 
150 "