Rev 364 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
3 | paul | 1 | # Original Author was Kalle@kde.org |
2 | # I lifted it in some mater. (Stephan Kulow) |
||
3 | # I used much code from Janos Farkas |
||
4 | |||
5 | dnl Process this file with autoconf to produce a configure script. |
||
6 | |||
7 | AC_INIT(acinclude.m4) dnl a source file from your sub dir |
||
8 | |||
9 | dnl This is so we can use kde-common |
||
10 | AC_CONFIG_AUX_DIR(admin) |
||
11 | |||
12 | AC_CANONICAL_SYSTEM |
||
13 | AC_ARG_PROGRAM |
||
14 | |||
15 | dnl Automake doc recommends to do this only here. (Janos) |
||
304 | Franz | 16 | AM_INIT_AUTOMAKE(scribus,1.2RC1cvs) |
3 | paul | 17 | |
18 | dnl KDE_SET_PREFIX |
||
19 | |||
20 | AC_PREFIX_DEFAULT(/usr/local) |
||
21 | if test "x$prefix" = "xNONE"; then |
||
22 | prefix=$ac_default_prefix |
||
23 | ac_configure_args="$ac_configure_args --prefix $prefix" |
||
24 | fi |
||
25 | |||
26 | AC_ARG_ENABLE(debug, [ --enable-debug Enables Debug-Code], |
||
27 | [if test "x$enable_debug" = "xyes"; then |
||
28 | AC_DEFINE_UNQUOTED(DEBUG, 1, [Debug Messages]) |
||
29 | fi]) |
||
68 | Franz | 30 | |
31 | LIBART_LIBS="" |
||
32 | LIBART_CFLAGS="" |
||
33 | LIBART_CONFIG="" |
||
34 | AC_PATH_PROG(LIBART_CONFIG, libart2-config,[AC_MSG_ERROR([Could not find libart anywhere, check http://www.levien.com/libart/], [${prefix}/bin ${exec_prefix}/bin /usr/local/bin /opt/local/bin]) |
||
35 | ]) |
||
36 | if test -n "$LIBART_CONFIG"; then |
||
37 | vers=`$LIBART_CONFIG --version 2>/dev/null | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'` |
||
38 | if test -n "$vers" && test "$vers" -ge 2003008 |
||
39 | then |
||
40 | LIBART_LIBS="`$LIBART_CONFIG --libs`" |
||
41 | LIBART_CFLAGS="`$LIBART_CONFIG --cflags`" |
||
42 | AC_DEFINE_UNQUOTED(HAVE_LIBART, 1, [Defines if your system has the libart library]) |
||
43 | else |
||
44 | AC_MSG_ERROR([You need at least libart 2.3.8]) |
||
45 | fi |
||
46 | fi |
||
47 | AC_SUBST(LIBART_LIBS) |
||
48 | AC_SUBST(LIBART_CFLAGS) |
||
86 | Franz | 49 | AC_C_BIGENDIAN |
68 | Franz | 50 | |
3 | paul | 51 | LIBFREETYPE_LIBS="" |
52 | LIBFREETYPE_CFLAGS="" |
||
53 | |||
54 | FREETYPE_CONFIG="" |
||
68 | Franz | 55 | AC_PATH_PROG(FREETYPE_CONFIG, freetype-config, [AC_MSG_ERROR([Could not find libfreetype anywhere, check http://www.freetype.org/])], [${prefix}/bin ${exec_prefix}/bin /usr/local/bin /opt/local/bin /usr/bin /usr/X11/bin]) |
3 | paul | 56 | |
68 | Franz | 57 | hafree=no |
3 | paul | 58 | if test -n "$FREETYPE_CONFIG"; then |
59 | Franz | 59 | LIBFREETYPE_LIBS="`$FREETYPE_CONFIG --libs`" |
60 | LIBFREETYPE_CFLAGS="`$FREETYPE_CONFIG --cflags`" |
||
68 | Franz | 61 | AC_CHECK_LIB(freetype, FT_Get_First_Char, [hafree=yes],[hafree=no]) |
62 | AC_CHECK_LIB(freetype, FT_Get_Next_Char, [hafree=yes],[hafree=no]) |
||
63 | if test $hafree = yes; then |
||
64 | AC_DEFINE_UNQUOTED(HAVE_FREETYPE, 1, [Defines if your system has the libfreetype library]) |
||
65 | else |
||
66 | AC_MSG_ERROR([You need at least freetype 2.1.0]) |
||
67 | fi |
||
59 | Franz | 68 | AC_SUBST(LIBFREETYPE_LIBS) |
69 | AC_SUBST(LIBFREETYPE_CFLAGS) |
||
70 | else |
||
68 | Franz | 71 | AC_MSG_ERROR([You need at least freetype 2.1.0]) |
3 | paul | 72 | fi |
73 | |||
74 | AC_CHECK_LIB(socket,socket, |
||
75 | if test "$uname" != "IRIX"; then |
||
76 | LIBS="-lsocket $LIBS" |
||
77 | else |
||
78 | echo "Not using -lsocket since you are running IRIX." |
||
79 | fi) |
||
80 | AC_CHECK_LIB(nsl,gethostbyaddr, |
||
81 | if test "$uname" != "IRIX"; then |
||
82 | LIBS="-lnsl $LIBS" |
||
83 | else |
||
84 | echo "Not using -lnsl since you are running IRIX." |
||
85 | fi) |
||
86 | LIBCUPS="" |
||
87 | hacups= |
||
263 | Franz | 88 | AC_CHECK_PROG(hacups, cups-config, yes) |
89 | if test x"$hacups" = x"yes" |
||
90 | then |
||
91 | LIBCUPS="`cups-config --libs`" |
||
92 | AC_SUBST(LIBCUPS) |
||
93 | fi |
||
94 | |||
3 | paul | 95 | LIBLCMS="" |
96 | hacms= |
||
106 | Franz | 97 | AC_CHECK_LIB(lcms, _cmsChannelsOf, [LIBLCMS="-llcms";hacms=yes],[LIBLCMS="";hacms=no],[-lm]) |
3 | paul | 98 | hacmsh= |
99 | AC_CHECK_HEADER(lcms.h, [hacmsh=yes],[hacmsh=no]) |
||
100 | if test $hacmsh = no; then |
||
101 | AC_CHECK_HEADER(lcms/lcms.h, [hacmsh=yes],[hacmsh=no]) |
||
44 | Franz | 102 | if test $hacmsh = yes; then |
103 | AC_DEFINE_UNQUOTED(CMS_INC, "lcms/lcms.h", [ColorManagementInclude]) |
||
104 | fi |
||
105 | else |
||
106 | AC_DEFINE_UNQUOTED(CMS_INC, "lcms.h", [ColorManagementInclude]) |
||
3 | paul | 107 | fi |
108 | AC_SUBST(LIBLCMS) |
||
109 | if test $hacms = yes && test $hacmsh = yes; then |
||
110 | AC_DEFINE_UNQUOTED(HAVE_CMS, 1, [ColorManagement]) |
||
111 | fi |
||
112 | LIBTIFF="" |
||
113 | hastif= |
||
82 | Franz | 114 | AC_CHECK_LIB(tiff, TIFFOpen, [LIBTIFF="-ltiff";hastif=yes],[LIBTIFF="";hastif=no],[-lm]) |
3 | paul | 115 | AC_SUBST(LIBTIFF) |
116 | if test $hastif = yes; then |
||
117 | AC_DEFINE_UNQUOTED(HAVE_TIFF, 1, [Tifflib]) |
||
118 | fi |
||
119 | LIBDL2="" |
||
120 | AC_CHECK_LIB(c, dlopen, [LIBDL2="-lc"],[LIBDL2=""]) |
||
121 | AC_SUBST(LIBDL2) |
||
122 | |||
123 | dnl generate the config header |
||
124 | AM_CONFIG_HEADER(config.h) dnl at the distribution this done |
||
125 | |||
126 | AC_DEFINE_UNQUOTED(PREL, "$prefix", [Dataprefix]) |
||
127 | dnl Checks for programs. |
||
128 | AC_CHECK_COMPILERS |
||
129 | AC_ENABLE_SHARED(yes) |
||
130 | AC_ENABLE_STATIC(no) |
||
131 | KDE_PROG_LIBTOOL |
||
96 | Franz | 132 | hapy=no |
99 | Franz | 133 | hapython=yes |
82 | Franz | 134 | KDE_CHECK_PYTHON(1.5) |
3 | paul | 135 | |
96 | Franz | 136 | COMPILE_PYTHON=no |
137 | AC_ARG_WITH(python, [ --without-python Do not compile the Scripter Plugin],[ COMPILE_PYTHON=no ],[ COMPILE_PYTHON=yes ]) |
||
138 | if test $hapy = no; then |
||
139 | COMPILE_PYTHON=no |
||
140 | fi |
||
99 | Franz | 141 | if test $hapy = yes; then |
142 | AC_CHECK_HEADER(python2.3/Python.h, [foo=""],[hapython=no]) |
||
143 | if test $hapython = yes; then |
||
144 | AC_DEFINE_UNQUOTED(HAVE_PYTHON_23, 1, [Python]) |
||
145 | fi |
||
146 | fi |
||
96 | Franz | 147 | AM_CONDITIONAL(COMPILE_PYTHON, test x$COMPILE_PYTHON = xyes) |
148 | |||
3 | paul | 149 | AC_CHECK_HEADER(cups/cups.h, [foo=""],[hacups=no]) |
150 | if test $hacups = yes; then |
||
151 | AC_DEFINE_UNQUOTED(HAVE_CUPS, 1, [Cups]) |
||
152 | fi |
||
153 | |||
154 | all_libraries="$all_libraries $USER_LDFLAGS" |
||
155 | all_includes="$all_includes $USER_INCLUDES" |
||
156 | AC_SUBST(all_includes) |
||
157 | AC_SUBST(all_libraries) |
||
158 | |||
159 | |||
160 | AC_PATH_QT |
||
161 | |||
162 | AC_CONFIG_FILES([Makefile]) |
||
163 | AC_CONFIG_FILES([scribus/Makefile]) |
||
164 | AC_CONFIG_FILES([scribus/icons/Makefile]) |
||
165 | AC_CONFIG_FILES([scribus/libabout/Makefile]) |
||
166 | AC_CONFIG_FILES([scribus/libprefs/Makefile]) |
||
304 | Franz | 167 | AC_CONFIG_FILES([scribus/libpdf/Makefile]) |
168 | AC_CONFIG_FILES([scribus/libpostscript/Makefile]) |
||
169 | AC_CONFIG_FILES([scribus/plugins/fontpreview/Makefile]) |
||
3 | paul | 170 | AC_CONFIG_FILES([scribus/plugins/libchar/Makefile]) |
304 | Franz | 171 | AC_CONFIG_FILES([scribus/plugins/newfromtemplateplugin/Makefile]) |
172 | AC_CONFIG_FILES([scribus/plugins/pixmapexport/Makefile]) |
||
173 | AC_CONFIG_FILES([scribus/plugins/printpreview/Makefile]) |
||
290 | Franz | 174 | AC_CONFIG_FILES([scribus/plugins/psimport/Makefile]) |
304 | Franz | 175 | AC_CONFIG_FILES([scribus/plugins/saveastemplateplugin/Makefile]) |
82 | Franz | 176 | AC_CONFIG_FILES([scribus/plugins/scriptplugin/Makefile]) |
177 | AC_CONFIG_FILES([scribus/plugins/scriptplugin/doc/Makefile]) |
||
178 | AC_CONFIG_FILES([scribus/plugins/scriptplugin/doc/en/Makefile]) |
||
179 | AC_CONFIG_FILES([scribus/plugins/scriptplugin/samples/Makefile]) |
||
224 | Franz | 180 | AC_CONFIG_FILES([scribus/plugins/scriptplugin/scripts/Makefile]) |
304 | Franz | 181 | AC_CONFIG_FILES([scribus/plugins/svgexplugin/Makefile]) |
182 | AC_CONFIG_FILES([scribus/plugins/svgimplugin/Makefile]) |
||
3 | paul | 183 | AC_CONFIG_FILES([scribus/plugins/Makefile]) |
364 | Franz | 184 | AC_CONFIG_FILES([scribus/plugins/gettext/Makefile]) |
185 | AC_CONFIG_FILES([scribus/plugins/gettext/txtim/Makefile]) |
||
377 | Franz | 186 | AC_CONFIG_FILES([scribus/plugins/gettext/csvim/Makefile]) |
3 | paul | 187 | AC_CONFIG_FILES([scribus/profiles/Makefile]) |
188 | AC_CONFIG_FILES([scribus/dicts/Makefile]) |
||
189 | AC_CONFIG_FILES([scribus/qm/Makefile]) |
||
190 | AC_CONFIG_FILES([scribus/po/Makefile]) |
||
304 | Franz | 191 | AC_CONFIG_FILES([scribus/templates/Makefile]) |
3 | paul | 192 | AC_OUTPUT |
193 | echo "Configuration Summary:" |
||
194 | echo "" |
||
59 | Franz | 195 | if test $hafree = yes; then |
196 | echo "FreeType2 installed: Yes" |
||
197 | else |
||
3 | paul | 198 | echo "FreeType2 installed: No" |
199 | fi |
||
200 | if test $hacups = yes; then |
||
103 | Franz | 201 | echo "CUPS installed: Yes" |
3 | paul | 202 | else |
103 | Franz | 203 | echo "CUPS installed: No" |
3 | paul | 204 | fi |
205 | if test $hacms = yes; then |
||
206 | echo "LittleCMS installed: Yes" |
||
207 | else |
||
208 | echo "LittleCMS installed: No" |
||
209 | fi |
||
210 | if test $hastif = yes; then |
||
103 | Franz | 211 | echo "TiffLib installed: Yes" |
3 | paul | 212 | else |
103 | Franz | 213 | echo "TiffLib installed: No" |
3 | paul | 214 | fi |
96 | Franz | 215 | if test $COMPILE_PYTHON = no; then |
102 | Franz | 216 | echo "The Scripter-Plugin will not be compiled." |
99 | Franz | 217 | else |
103 | Franz | 218 | if test $hapython = yes; then |
219 | echo "Using Python 2.3" |
||
220 | else |
||
221 | echo "Using Python < 2.3" |
||
222 | fi |
||
99 | Franz | 223 | fi |
3 | paul | 224 | echo "" |
225 | echo "Start make now." |