~ubuntu-branches/ubuntu/natty/bluefish/natty

« back to all changes in this revision

Viewing changes to configure.in

  • Committer: Bazaar Package Importer
  • Author(s): Davide Puricelli (evo)
  • Date: 2005-04-23 17:05:18 UTC
  • mfrom: (1.2.1 upstream) (2.1.1 warty)
  • Revision ID: james.westby@ubuntu.com-20050423170518-pb8zi3vg32cm6g04
Tags: 1.0-1
* Acknowledge NMU, thanks Leo; closes: #291222.
* Updated debian/ files, thanks Daniel Leidert. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Bluefish HTML Editor
2
 
# Copyright (C) 1998-1999 Olivier Sessink and Chris Mazuc
3
 
# Copyright (C) 2000 Olivier Sessink
4
 
#
5
 
# This program is free software; you can redistribute it and/or modify
6
 
# it under the terms of the GNU General Public License as published by
7
 
# the Free Software Foundation; either version 2 of the License, or
8
 
# (at your option) any later version.
9
 
#
10
 
# This program is distributed in the hope that it will be useful,
11
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 
# GNU General Public License for more details.
14
 
#
15
 
# You should have received a copy of the GNU General Public License
16
 
# along with this program; if not, write to the Free Software
17
 
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18
 
 
19
 
AC_INIT(src/bluefish.c)
20
 
AC_CONFIG_HEADER(src/config.h)
21
 
 
22
 
PACKAGE=bluefish
23
 
VERSION=0.7
24
 
AC_SUBST(PACKAGE)
25
 
AC_SUBST(VERSION)
26
 
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
27
 
AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
28
 
AC_DEFINE_UNQUOTED(CURRENT_VERSION_NAME, "$PACKAGE $VERSION HTML editor")
29
 
 
30
 
ALL_LINGUAS="de da fr ru ro cs es el en ja it sv pt_BR hu pl nl"
31
 
 
32
 
dnl ************************
33
 
dnl Compiler options
34
 
dnl ************************
35
 
 
36
 
AC_PROG_CC
37
 
if test "$CC" = "gcc" ; then
38
 
        CFLAGS="$CFLAGS -Wall"
39
 
fi
40
 
 
41
 
AC_ISC_POSIX
42
 
AC_C_INLINE
43
 
 
44
 
AC_CYGWIN
45
 
 
46
 
if test "$CYGWIN" = "yes"; then
47
 
        AC_DEFINE(WIN32)
48
 
  CFLAGS="$CFLAGS -fnative-struct"
49
 
        LIBS="$LIBS -lintl.dll"
50
 
fi  
51
 
  
52
 
 
53
 
AC_ARG_WITH(pentium,
54
 
[  --with-pentium          Optimizes your code for pentium cpus],[
55
 
   AC_PATH_PROGS(PGCC, pgcc, $TMP)
56
 
        if test "$PGCC" != "" ; then
57
 
                CC = $PGCC
58
 
        fi
59
 
        CFLAGS="-O6 -mpentium -fomit-frame-pointer -fno-exceptions -fno-rtti -pipe -s -ffast-math -fexpensive-optimizations -malign-loops=2 -malign-jumps=2 -malign-functions=2"
60
 
        echo "Using $CC $CFLAGS"
61
 
])
62
 
 
63
 
AC_ARG_WITH(pentiumpro,
64
 
[  --with-pentiumpro       Optimizes your code for pentiumpro cpus],[
65
 
   AC_PATH_PROGS(PGCC, pgcc, $TMP)
66
 
        if test "$PGCC" != "" ; then
67
 
                CC = $PGCC
68
 
        fi
69
 
        CFLAGS="-O6 -mpentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions -fno-rtti -pipe -s -ffast-math -fexpensive-optimizations -malign-loops=2 -malign-jumps=2 -malign-functions=2"
70
 
        echo "Using $CC $CFLAGS"
71
 
])
72
 
 
73
 
AC_ARG_WITH(autocomplet,
74
 
[  --with-autocomplet Turns autocompletion feature on],[
75
 
   echo "With Autocompletion",
76
 
AC_DEFINE(AUTOCOMPLET)],)
77
 
 
78
 
AC_ARG_WITH(attrpage,
79
 
[  --with-attrpage Turns attrpage feature on],[
80
 
   echo "With attrpage",
81
 
AC_DEFINE(ATTRPAGE)],)
82
 
 
83
 
AC_PROG_INSTALL
84
 
 
85
 
if test "x$x_includes" = "x"; then
86
 
  x_includes="/usr/include"
87
 
fi
88
 
 
89
 
AC_ARG_WITH(debugging_output,
90
 
[  --with-debugging-output Turns debugging output on],[
91
 
   echo "With debugging output",
92
 
AC_DEFINE(DEBUG)],)
93
 
 
94
 
AC_ARG_ENABLE(splash-screen,
95
 
[  --disable-splash-screen disables the splash screen],[
96
 
   echo "Without splash screen",
97
 
        AC_DEFINE(NOSPLASH)],)
98
 
 
99
 
dnl ************************
100
 
dnl Checks for librarries
101
 
dnl ************************
102
 
 
103
 
AM_GNU_GETTEXT
104
 
if test "$GMSGFMT" = "no" ; then
105
 
        echo "no gmsgfmt, disabling nls"
106
 
        USE_NLS=no
107
 
        USE_INCLUDED_LIBINTL=no
108
 
        INTLLIBS=""     
109
 
fi
110
 
if test "$MSGFMT" = "no" ; then
111
 
        echo "no msfmt, disabling nls"
112
 
        USE_NLS=no
113
 
        USE_INCLUDED_LIBINTL=no
114
 
        INTLLIBS=""
115
 
fi
116
 
 
117
 
if test "$USE_NLS" = "yes" ; then
118
 
        AC_DEFINE(ENABLE_NLS)
119
 
fi
120
 
 
121
 
LIBS="$LIBS `gtk-config --libs`"
122
 
CFLAGS="$CFLAGS `gtk-config --cflags`"
123
 
 
124
 
AM_PATH_GTK(1.2.0, GTK="1", GTK="0")
125
 
 
126
 
AC_MSG_CHECKING("for GTK  - microversion \>= 7")
127
 
GTK_CONFIG_MICRO_VERSION=`$GTK_CONFIG $gtk_config_args --version | \
128
 
           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
129
 
if test $GTK_CONFIG_MICRO_VERSION -gt 6 ; then
130
 
        AC_DEFINE(GTK_GT_7,1)
131
 
        AC_MSG_RESULT(yes)
132
 
else
133
 
        AC_DEFINE(GTK_GT_7,0)
134
 
        AC_MSG_RESULT(no)
135
 
fi
136
 
 
137
 
if test "$GTK" = "0"; then
138
 
  AC_MSG_ERROR(GTK was not detected, or a sufficent version was not found. This is a bad thing)
139
 
fi
140
 
 
141
 
AC_CHECK_LIB(posix4, nanosleep, 
142
 
        LIBS="$LIBS -lposix4"
143
 
        AC_DEFINE(HAVE_NANOSLEEP),
144
 
        AC_CHECK_LIB(rt, nanosleep, 
145
 
                LIBS="$LIBS -lrt"
146
 
                AC_DEFINE(HAVE_NANOSLEEP)
147
 
        )
148
 
)
149
 
 
150
 
AC_ARG_WITH(perl,
151
 
[  --with-perl       Adds perl to bluefish],[
152
 
  AC_PATH_PROG(PERL_EXE,perl,no)
153
 
        LIBS="$LIBS `$PERL_EXE -MExtUtils::Embed -e ldopts` "
154
 
        CFLAGS="$CFLAGS `$PERL_EXE -MExtUtils::Embed -e ccopts` "
155
 
  PERL_HEADER=`$PERL_EXE -MExtUtils::Embed -e xsinit -- -o src/perl_local.h`
156
 
  AC_DEFINE(PERL)
157
 
        echo "Using Embedded Perl System"
158
 
])
159
 
 
160
 
dnl Check if system supports the graphical libraries
161
 
AC_CHECK_LIB(ungif, main, GLIBS="-lungif",
162
 
AC_CHECK_LIB(gif,main, GLIBS="-lgif"))
163
 
AC_CHECK_LIB(jpeg, main, GLIBS="$GLIBS -ljpeg")
164
 
AC_CHECK_LIB(png, main, GLIBS="$GLIBS -lpng")
165
 
AC_CHECK_LIB(tiff, main, GLIBS="$GLIBS -ltiff")
166
 
AC_CHECK_LIB(z, main, GLIBS="$GLIBS -lz")
167
 
 
168
 
dnl Check if system supports the gdk_imlib library
169
 
  HAVE_LIBGDK_IMLIB=""
170
 
  AC_PATH_PROG(IMLIB_CONFIG,imlib-config,no)
171
 
  if test "$IMLIB_CONFIG" != "no"; then
172
 
        LIBS="$LIBS `$IMLIB_CONFIG --libs-gdk` "
173
 
        CFLAGS="$CFLAGS `$IMLIB_CONFIG --cflags-gdk` "
174
 
        AC_CHECK_LIB(gdk_imlib, main,
175
 
        AC_DEFINE(HAVE_LIBGDK_IMLIB,1)
176
 
        ,AC_MSG_WARN(*** imlib disabled (library not found) ***)
177
 
        )
178
 
  fi
179
 
 
180
 
dnl Check if system supports the gdk_pixbuf library
181
 
        HAVE_GDK_PIXBUF=""
182
 
        AC_PATH_PROG(GNOME_CONFIG,gnome-config,no)
183
 
        if test "$GNOME_CONFIG" != "no"; then
184
 
        LIBS="$LIBS `$GNOME_CONFIG --libs gdk_pixbuf`"
185
 
        CFLAGS="$CFLAGS `$GNOME_CONFIG --cflags gnomeui`"
186
 
        AC_CHECK_LIB(gdk_pixbuf, gdk_pixbuf_new,
187
 
        AC_DEFINE(HAVE_GDK_PIXBUF,1)
188
 
        ,AC_MSG_WARN(*** gdk_pixbuf disabled (library not found) ***)
189
 
        )
190
 
        fi
191
 
 
192
 
localedir='${prefix}/share/locale'
193
 
AC_SUBST(localedir)
194
 
 
195
 
dnl ************************
196
 
dnl Checks for header files.
197
 
dnl ************************
198
 
 
199
 
AC_STDC_HEADERS
200
 
AC_HAVE_HEADERS(stdlib.h unistd.h string.h errno.h stdio.h sys/stat.h ctype.h getopt.h math.h time.h sys/types.h fcntl.h netdb.h netinet/in.h sys/socket.h arpa/inet.h dirent.h sys/select.h sys/time.h sys/ipc.h)
201
 
 
202
 
dnl ************************
203
 
dnl Checks for external programs.
204
 
dnl ************************
205
 
 
206
 
if test "$CYGWIN" = "yes"; then
207
 
        AC_PATH_PROG(WEBLINT, weblint, weblint)
208
 
        AC_PATH_PROG(NETSCAPE, netscape, netscape, $PATH=$PATH)
209
 
        AC_PATH_PROG(TIDY, tidy, tidy)
210
 
 
211
 
        AC_DEFINE_UNQUOTED(WEBLINT_COMMAND,"$WEBLINT")
212
 
        AC_DEFINE_UNQUOTED(WHERE_IS_NETSCAPE, "$NETSCAPE")
213
 
        AC_DEFINE_UNQUOTED(WHERE_IS_TIDY, "$TIDY")
214
 
 
215
 
else  
216
 
 
217
 
        AC_PATH_PROG(WEBLINT, weblint, /usr/bin/weblint)
218
 
        AC_PATH_PROG(NETSCAPE, netscape, /usr/local/netscape/netscape, $PATH=$PATH:/usr/local/netscape)
219
 
        AC_PATH_PROG(TIDY, tidy, /usr/bin/tidy)
220
 
        AC_PATH_PROG(RXVT, rxvt, /usr/X11R6/bin/rxvt)
221
 
        AC_PATH_PROG(MIDNIGHT_COMMANDER, mc, /usr/bin/mc)
222
 
        AC_PATH_PROG(FIND, find, /usr/bin/find)
223
 
        AC_PATH_PROG(GREP, grep, /bin/grep)
224
 
 
225
 
        AC_DEFINE_UNQUOTED(WEBLINT_COMMAND,"$WEBLINT")
226
 
        AC_DEFINE_UNQUOTED(WHERE_IS_NETSCAPE, "$NETSCAPE")
227
 
        AC_DEFINE_UNQUOTED(NETSCAPE_COMMAND, "$NETSCAPE -remote openURL(%s)")
228
 
        AC_DEFINE_UNQUOTED(WHERE_IS_TIDY, "$TIDY")
229
 
  AC_DEFINE_UNQUOTED(TIDY_COMMAND, "$TIDY -quiet --wrap 0")
230
 
        AC_DEFINE_UNQUOTED(WHERE_IS_RXVT, "$RXVT")
231
 
        AC_DEFINE_UNQUOTED(WHERE_IS_MC, "$MIDNIGHT_COMMANDER")
232
 
        AC_DEFINE_UNQUOTED(MC_COMMAND, "$RXVT -fn 10x20 -e $MIDNIGHT_COMMANDER &")
233
 
        AC_DEFINE_UNQUOTED(PATH_TO_FIND, "$FIND")
234
 
        AC_DEFINE_UNQUOTED(PATH_TO_GREP, "$GREP")
235
 
        AC_DEFINE_UNQUOTED(RCFILE_DEFAULTS, "external_filters: Tidy: $TIDY -quiet --wrap 0 \nexternal_commands: Midnight Commander: $RXVT -fn 10x20 -e $MIDNIGHT_COMMANDER &\nnotebook_tab_position: bottom\nbrowser_command: $NETSCAPE -remote openURL(%s)\n")
236
 
        
237
 
fi
238
 
 
239
 
dnl **************************
240
 
dnl  For the spell checker
241
 
dnl **************************
242
 
 
243
 
dnl don't define WITH_SPC if you want to build without spell-checker 
244
 
AC_DEFINE(WITH_SPC)
245
 
 
246
 
AC_PATH_PROG(ISPELL, ispell, /usr/bin/ispell )
247
 
AC_DEFINE_UNQUOTED(ISPELL_COMMAND, "$ISPELL")
248
 
 
249
 
dnl Checks select argument types
250
 
AC_FUNC_SELECT_ARGTYPES
251
 
AC_HEADER_TIME
252
 
 
253
 
dnl ************************
254
 
dnl For the internal preview (taken from the gimp)
255
 
dnl ************************
256
 
 
257
 
AC_ARG_WITH(internal-preview,
258
 
[  --with-internal-preview Enable the internal preview (EXPERIMENTAL)],[
259
 
 
260
 
        AC_PATH_PROG(GNOME_CONFIG,gnome-config,no)
261
 
        if test "$GNOME_CONFIG" = "no"; then
262
 
          dnl Test for standalone GtkXMHTML widget
263
 
          INTERNAL_PREVIEW=""
264
 
          AC_CHECK_LIB(gtkxmhtml, main,
265
 
            GTKXMHTML_CFLAGS=""
266
 
            GTKXMHTML_LIBS="-lgtkxmhtml"
267
 
            INTERNAL_PREVIEW=yes ,
268
 
            AC_MSG_WARN(*** Internal pre-view disabled (GtkXMHTML library not found) ***))
269
 
        else
270
 
          GTKXMHTML_CFLAGS=`$GNOME_CONFIG --cflags gnomeui`
271
 
          GTKXMHTML_LIBS=`$GNOME_CONFIG --libs gtkxmhtml`
272
 
          INTERNAL_PREVIEW=yes
273
 
        fi
274
 
 
275
 
        if test "$INTERNAL_PREVIEW" = "yes" ; then
276
 
        AC_DEFINE(WITH_INTERNAL_PREVIEW)
277
 
        LIBS="$LIBS $GTKXMHTML_LIBS"
278
 
        CFLAGS="$CFLAGS $GTKXMHTML_CFLAGS"
279
 
        fi
280
 
])
281
 
 
282
 
dnl ************************
283
 
dnl Program locations
284
 
dnl ************************
285
 
 
286
 
AC_PREFIX_DEFAULT("/usr/local")
287
 
 
288
 
echo "defining bindir=$bindir"
289
 
 
290
 
AC_ARG_ENABLE(bluefish-datadir,
291
 
[  --disable-bluefish-datadir Don't use a bluefish specific datadir],[
292
 
   pkgdatadir=${datadir}
293
 
],[
294
 
        pkgdatadir=${datadir}/${PACKAGE}
295
 
])
296
 
echo "defining pkgdatadir=$pkgdatadir"
297
 
AC_SUBST(pkgdatadir)
298
 
AC_DEFINE_UNQUOTED(PKGDATADIR, "${pkgdatadir}")
299
 
AC_DEFINE_UNQUOTED(PREFIX, "${prefix}")
300
 
 
301
 
AC_OUTPUT(Makefile src/Makefile intl/Makefile po/Makefile.in man/Makefile data/Makefile)
302
 
 
303
 
echo "-----------"
304
 
echo "If you like this program, please let me know and send me"
305
 
echo "a postcard and tell me which country/state you're from:"
306
 
echo ""
307
 
echo "Olivier Sessink"
308
 
echo "Haarweg 17"
309
 
echo "6709 PH"
310
 
echo "Wageningen"
311
 
echo "the Netherlands"
312
 
echo "-----------"