configure.in 16.8 KB
Newer Older
Arturo Espinosa's avatar
Arturo Espinosa committed
1 2 3
AC_INIT(src/gnumeric.h)

AM_CONFIG_HEADER(config.h)
4
AM_INIT_AUTOMAKE(gnumeric,0.65)
Arturo Espinosa's avatar
Arturo Espinosa committed
5 6
AM_MAINTAINER_MODE
AM_ACLOCAL_INCLUDE(macros)
7
AM_PROG_XML_I18N_TOOLS
Arturo Espinosa's avatar
Arturo Espinosa committed
8

9 10 11
# Make --disable-static the default
AC_DISABLE_STATIC

Arturo Espinosa's avatar
Arturo Espinosa committed
12 13
AC_ISC_POSIX
AC_PROG_CC
Arturo Espinosa's avatar
Arturo Espinosa committed
14
AC_PROG_YACC
Arturo Tena's avatar
Arturo Tena committed
15 16
AM_PROG_LEX
AC_STDC_HEADERS
Arturo Espinosa's avatar
Arturo Espinosa committed
17 18 19
AC_ARG_PROGRAM
AM_PROG_LIBTOOL

20
GNOME_INIT
21
AM_PATH_GTK(1.2.7)
22

Arturo Espinosa's avatar
Arturo Espinosa committed
23
## this should come after `AC_PROG_CC'
24
GNOME_COMPILE_WARNINGS
Arturo Espinosa's avatar
Arturo Espinosa committed
25
GNOME_X_CHECKS
26
GNOME_XML_CHECK
27

28 29 30 31 32 33 34 35 36 37 38
dnl
dnl alloca tests
dnl;
AC_FUNC_ALLOCA
if test $ac_cv_header_alloca_h = yes; then
        GNUMERIC_HAVE_ALLOCA_H=1
else
        GNUMERIC_HAVE_ALLOCA_H=0
fi
AC_SUBST(GNUMERIC_HAVE_ALLOCA_H)

Arturo Espinosa's avatar
Arturo Espinosa committed
39 40 41 42 43
AC_SUBST(QTTHREADS_LIB)
AC_SUBST(TERMCAP_LIB)
AC_SUBST(READLINE_LIB)
AC_SUBST(GUILE_LIBS)
AC_SUBST(GUILE_INCS)
44
AC_ARG_WITH(guile,[--with-guile   Include Guile support],[GNOME_CHECK_GUILE])
Arturo Espinosa's avatar
Arturo Espinosa committed
45 46 47 48 49

AC_SUBST(CFLAGS)
AC_SUBST(CPPFLAGS)
AC_SUBST(LDFLAGS)

50 51 52 53 54 55 56 57
dnl **************************************************
dnl * internationalization support
dnl **************************************************
dnl 
dnl
dnl Check doc/translating.sgml for a description of how to translate
dnl and why we have so many translations.
dnl
Karl Eichwalder's avatar
Karl Eichwalder committed
58
ALL_LINGUAS="ca cs da de en_AU en_CA en_GB el es es_DO es_GT es_HN es_MX es_PA es_PE es_SV et fi fr ga gl hr hu it ja ko nl no pl pt pt_BR ru sk sv tr uk zh_CN.GB2312 zh_TW.Big5"
59
AM_GNOME_GETTEXT
60 61 62 63 64
# AM_GNOME_GETTEXT above substs $DATADIRNAME
# this is the directory where the *.{mo,gmo} files are installed
gnomelocaledir='${prefix}/${DATADIRNAME}/locale'
AC_SUBST(gnomelocaledir)

65 66 67 68 69 70 71
#AC_PATH_PROG(TPUT_CMD,tput,no)
TPUT_CMD=no
marker_ok="<yes >"
marker_fail="<FAIL>"
marker_no="<NO  >"
if test "$TPUT_CMD" '!=' no  -a  -t 1  -a  -t 2; then
  # We have tput and output goes to a terminal.
72 73 74 75
  marker_ok="<`$TPUT_CMD bold`yes`$TPUT_CMD sgr0` >"
  marker_fail="<`$TPUT_CMD bold`fail`$TPUT_CMD sgr0`>"
  marker_no="<`$TPUT_CMD bold`no`$TPUT_CMD sgr0`  >"
fi
76

77 78 79
dnl
dnl On Solaris finite() needs ieeefp.h
dnl
Morten Welinder's avatar
Morten Welinder committed
80
AC_CHECK_HEADERS(ieeefp.h)
81

Morten Welinder's avatar
Morten Welinder committed
82 83 84
dnl Check for some functions
AC_CHECK_FUNCS(random drand48)

85 86 87
dnl check for complete locale implementation
AC_CHECK_HEADERS(langinfo.h)

88 89 90 91 92 93
dnl **************************************************
dnl * ORBit support
dnl **************************************************
GNOMEGNORBA_LIBS="$GNOMEGNORBA_LIBS"
AC_SUBST(GNOMEGNORBA_LIBS)

94 95 96
dnl ******************************
dnl gnome-xml checking
dnl ******************************
Morten Welinder's avatar
Morten Welinder committed
97
AC_MSG_CHECKING(for libxml (aka gnome-xml) libraries 1.8.10 <= version < 2.0.0 )
98
xml_ok=no
Jody Goldberg's avatar
update  
Jody Goldberg committed
99
if xml-config --libs > /dev/null 2>&1; then 
100
    verstxt=`xml-config --version`
101 102
    vers=`echo "$verstxt" | sed -e "s/libxml //" | \
	awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
103
    if test "$vers" -ge 1008010; then
104
	if test "$vers" -lt 2000000; then
105
	    AC_MSG_RESULT($marker_ok found $verstxt)
106
	    xml_ok=yes
107
	else
108
	    AC_MSG_RESULT($marker_fail found unsupported $verstxt)
109
	    AC_MSG_ERROR(This version of Gnumeric does not support libxml (aka gnome-xml) 2.x.x yet.)
110
	fi
111
    else
112
        AC_MSG_RESULT($marker_fail found only $verstxt)
113 114
    fi
else
115
    AC_MSG_RESULT($marker_fail not found)
116
fi
117
if test "$xml_ok" = no; then
118
    AC_MSG_ERROR(You need at least libxml (aka gnome-xml) 1.8.10 for this version of Gnumeric.
119

120 121 122 123
libxml version 2.x.x is not compatible with libxml version 1.x.x.
Version 2.x.x is not yet supported.)
fi
unset xml_ok
124 125 126 127

dnl **************************************************
dnl * Check for Perl
dnl **************************************************
128 129 130
dnl
AC_CHECK_PROG(perl_val, perl, true, false)
if $perl_val; then
131
  AC_MSG_CHECKING(for perl ExtUtils::Embed module				)
132 133
  perl -e 'eval { require ExtUtils::Embed }; if ($@) { exit(1); } else { exit(0); }'
  if test "x$?" = "x0"; then
134
    AC_MSG_RESULT($marker_ok)
135 136

    dnl Use ExtUtils::Embed to figure out the other options.
137 138
    PERL_CCCDLFLAGS=`perl -MConfig -e 'print $Config{cccdlflags},"\n";'`
    PERL_LDDLFLAGS=`perl -MConfig -e 'print $Config{lddlflags},"\n";'`
Raja R Harinath's avatar
Raja R Harinath committed
139
    PERL_CC=`perl -MConfig -e 'print $Config{cc},"\n";'`
140
    PERL_LD=`perl -MConfig -e 'print $Config{ld},"\n";'`
141 142
    PERL_CCOPTS=`perl -MExtUtils::Embed -e ccopts`
    PERL_LDOPTS=`perl -MExtUtils::Embed -e ldopts`
143 144
    AC_SUBST(PERL_CCCDLFLAGS)
    AC_SUBST(PERL_LDDLFLAGS)
Raja R Harinath's avatar
Raja R Harinath committed
145
    AC_SUBST(PERL_CC)
146
    AC_SUBST(PERL_LD)
147 148 149
    AC_SUBST(PERL_CCOPTS)
    AC_SUBST(PERL_LDOPTS)
  else
150
    AC_MSG_RESULT($marker_no)
151 152 153
    perl_val=false
  fi
fi
Jody Goldberg's avatar
update  
Jody Goldberg committed
154 155

dnl Disable perl until we have an active maintainer
Morten Welinder's avatar
Morten Welinder committed
156
AM_CONDITIONAL(WITH_PERL, false)
157

158 159 160
dnl **************************************************
dnl * Check for Python
dnl **************************************************
161 162
try_python=true
AC_ARG_WITH(python,
163
	[--{with,without}-python   Compile the Python plugin loader],
164 165 166 167 168 169
	if test x$withval = xno; then
		try_python=false
	fi
)

if $try_python; then
170
	python_val=
171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
	AC_CHECK_PROG(python_val, python, true, false)
	if $python_val; then
		  PY_PREFIX=`python -c 'import sys ; print sys.prefix'`
		  PY_EXEC_PREFIX=`python -c 'import sys ; print sys.exec_prefix'`
		  changequote(<<, >>)dnl
		  PY_VERSION=`python -c 'import sys ; print sys.version[0:3]'`
		  changequote([, ])dnl
		  if test -f $PY_PREFIX/include/python$PY_VERSION/Python.h; then
			  PY_LIBS="python$PY_VERSION"
			  PY_LIB_LOC="-L$PY_EXEC_PREFIX/lib/python$PY_VERSION/config"
			  PY_CFLAGS="-I$PY_PREFIX/include/python$PY_VERSION"
			  PY_MAKEFILE="$PY_EXEC_PREFIX/lib/python$PY_VERSION/config/Makefile"
			  PY_LOCALMODLIBS=`sed -n -e 's/^LOCALMODLIBS=\(.*\)/\1/p' $PY_MAKEFILE`
			  PY_BASEMODLIBS=`sed -n -e 's/^BASEMODLIBS=\(.*\)/\1/p' $PY_MAKEFILE`
			  PY_OTHER_LIBS=`sed -n -e 's/^LIBS=\(.*\)/\1/p' $PY_MAKEFILE`
			  PY_EXTRA_LIBS="$PY_LOCALMODLIBS $PY_BASEMODLIBS $PY_OTHER_LIBS"
			  AC_SUBST(PY_LIBS)
			  AC_SUBST(PY_LIB_LOC)
			  AC_SUBST(PY_CFLAGS)
			  AC_SUBST(PY_EXTRA_LIBS)
		  else
			  python_val=false
		  fi
	fi
195 196 197 198 199 200 201 202 203 204 205 206
	if $python_val; then
		AC_MSG_CHECKING(if we can build a shared library depending on libpython)
		rm -rf testpython
		mkdir testpython
		cd testpython
		cat > testpython.c <<EOF
#include <Python.h>
int testpython (void)
{
Py_Exit (0);
}
EOF
207 208 209
		if /bin/sh ../libtool --mode=compile ${CC} $PY_CFLAGS -c testpython.c >/dev/null 2>&1 && \
		   /bin/sh ../libtool --mode=link ${CC} -o testpython.la -rpath `pwd` -module -avoid-version $PY_LIB_LOC testpython.lo -l$PY_LIBS $PY_EXTRA_LIBS >/dev/null 2>&1 && \
		   grep 'dlname.*testpython' testpython.la >/dev/null 2>&1; then
210 211 212 213 214 215 216 217
			AC_MSG_RESULT(yes)
		else
			AC_MSG_RESULT(no)
			python_val=false
		fi
		cd ..
		rm -rf testpython
	fi
218 219 220
	AM_CONDITIONAL(WITH_PYTHON, $python_val)
else
	AM_CONDITIONAL(WITH_PYTHON, false)
221
fi
222

Michael Meeks's avatar
Michael Meeks committed
223
dnl Check for libole2
224
AC_MSG_CHECKING(for libole2 >= 0.1.7						)
225
libole2_ok=no
226 227 228
if gnome-config --libs libole2 > /dev/null 2>&1; then
	verstxt=`gnome-config --modversion libole2`
	vers=`echo "$verstxt" | sed -e "s/^libole2-//" | \
229
		awk -F. '{ printf "%d", $1 * 10000 + $2 * 100 + $3; }'`
230
	if test "$vers" -ge 107; then
231
		AC_MSG_RESULT($marker_ok found $verstxt)
232
		libole2_ok=yes
233
	else
234
		AC_MSG_RESULT($marker_fail found only $verstxt)
235 236
	fi
else
237
	AC_MSG_RESULT($marker_fail not found)
Arturo Tena's avatar
Arturo Tena committed
238
fi
239
if test "$libole2_ok" = no; then
240
	AC_MSG_ERROR(This version of gnumeric requires an external
Michael Meeks's avatar
Michael Meeks committed
241 242 243 244 245
libole2 library the latest version can be obtained from
ftp://ftp.gnome.org/pub/GNOME/unstable/sources/libole2/

)
fi
246 247
unset libole2_ok

Michael Meeks's avatar
Michael Meeks committed
248

249 250 251
dnl ******************************
dnl Check for Bonobo
dnl ******************************
Jody Goldberg's avatar
Jody Goldberg committed
252
try_bonobo=false
253 254
bonobo=
bonobo_msg=no
255
using_oaf=no
256
bonobo_suffix=
257 258
have_bonobo=false
AC_ARG_WITH(bonobo,
Michael Meeks's avatar
Michael Meeks committed
259
	[--{with,without}-bonobo   Compile with Bonobo support or without it],
260 261
	if test x$withval = xyes; then
		try_bonobo=true
262 263 264
	fi
)

Miguel de Icaza's avatar
Miguel de Icaza committed
265 266
gnumeric_executable=gnumeric
AC_SUBST(gnumeric_executable)
267
if $try_bonobo; then
Jon K Hellan's avatar
Jon K Hellan committed
268
	AC_MSG_CHECKING(for Bonobo >= 0.35						)
269 270 271
	if gnome-config --libs bonobo > /dev/null 2>&1; then
		verstxt=`gnome-config --modversion bonobo`
		vers=`echo "$verstxt" | sed -e "s/^bonobo-//" | \
272
			awk -F. '{ printf "%d", $1 * 1000 + $2; }'`
273 274 275 276 277
	else
		verstxt="-"
		vers=0
	fi

Jon K Hellan's avatar
Jon K Hellan committed
278
	if test "$vers" -ge 35; then
279
		AC_MSG_RESULT($marker_ok found $verstxt)
280 281
		AC_DEFINE(ENABLE_BONOBO)
		have_bonobo=true
Michael Meeks's avatar
Michael Meeks committed
282
		bonobo=bonobox_print
283
		bonobo_msg=yes
284
		bonobo_suffix=-bonobo
Miguel de Icaza's avatar
Miguel de Icaza committed
285
	        gnumeric_executable=gnumeric-bonobo
Michael Meeks's avatar
Michael Meeks committed
286 287 288 289

		dnl Check if Bonobo is OAFized

		AC_MSG_CHECKING(if Bonobo uses OAF)
290 291
		if ( gnome-config --libs bonobo | grep ' -loaf ' ) > /dev/null 2>&1 ; then
			using_oaf=yes
Michael Meeks's avatar
Michael Meeks committed
292 293 294
			AC_DEFINE(USING_OAF)
		fi

295
		AC_MSG_RESULT($using_oaf)
Michael Meeks's avatar
Michael Meeks committed
296 297

		AM_CONDITIONAL(USING_OAF, test x"using_oaf" = "xyes")
298
	else
299
		if test "$vers" -eq 0; then
300
			AC_MSG_RESULT($marker_no not found)
301
		else
302
			AC_MSG_RESULT($marker_no found only $verstxt)
303
		fi
304
	fi
305
fi
306
gnumeric_bonobo_enabled=$bonobo_msg
307
AM_CONDITIONAL(BONOBO, $have_bonobo)
Michael Meeks's avatar
Michael Meeks committed
308

309

310 311 312
dnl **************************************************
dnl * Config defaults (Must be after bonobo)
dnl **************************************************
313 314
gnumeric_prefix="${prefix}"
gnumeric_exec_prefix="${exec_prefix}"
315
gnumeric_version="${VERSION}${bonobo_suffix}"
316 317 318 319 320
gnumeric_datadir="${datadir}/gnumeric/${gnumeric_version}"
gnumeric_libdir="${libdir}/gnumeric/${gnumeric_version}"
gnumeric_plugindir="${gnumeric_libdir}/plugins"
gnumeric_gladedir="${gnumeric_datadir}/glade"
gnumeric_autoformatdir="${gnumeric_datadir}/autoformat-templates"
321

Almer. S. Tigelaar's avatar
Almer. S. Tigelaar committed
322 323 324
dnl Export to config.h
AC_DEFINE_UNQUOTED(GNUMERIC_VERSION, "$gnumeric_version")

325 326 327 328 329 330 331
AC_SUBST(gnumeric_prefix)
AC_SUBST(gnumeric_exec_prefix)
AC_SUBST(gnumeric_datadir)
AC_SUBST(gnumeric_version)
AC_SUBST(gnumeric_libdir)
AC_SUBST(gnumeric_plugindir)
AC_SUBST(gnumeric_gladedir)
332
AC_SUBST(gnumeric_autoformatdir)
333
AC_SUBST(gnumeric_bonobo_enabled)
334

Michael Meeks's avatar
Michael Meeks committed
335 336 337 338 339 340 341
dnl ******************************
dnl Check for GB
dnl ******************************
try_gb=true
gb=
gb_msg=no
have_gb=false
342 343
GB_CFLAGS=
GB_LIBS=
Michael Meeks's avatar
Michael Meeks committed
344
AC_ARG_WITH(gb,
Michael Meeks's avatar
Michael Meeks committed
345
	[--{with,without}-gb       Compile with Gb support or without it],
Michael Meeks's avatar
Michael Meeks committed
346 347 348 349 350 351
	if test x$withval = xno; then
		try_gb=false
	fi
)

if $try_gb; then
352
	AC_MSG_CHECKING(for Gb >= 0.0.17						)
Michael Meeks's avatar
Michael Meeks committed
353
	if gnome-config --libs gb > /dev/null 2>&1; then
354
		verstxt=`gnome-config --modversion gb 2>/dev/null`
Almer S. Tigelaar's avatar
Almer S. Tigelaar committed
355
		vers=`echo "$verstxt" | awk -F. '{ printf "%d", $1 * 10000 + $2 * 100 + $3; }'`
Michael Meeks's avatar
Michael Meeks committed
356
		if test "$vers" -ge 000017; then
357
			AC_MSG_RESULT($marker_ok found $verstxt)
358 359 360 361 362 363
			AC_DEFINE(ENABLE_GB)
			GB_LIBS=`gnome-config --libs gb`
			GB_CFLAGS=`gnome-config --cflags gb`
			have_gb=true
			gb=gb
			gb_msg=yes
364
		else
365
			AC_MSG_RESULT($marker_no found only $verstxt)
366
		fi
Michael Meeks's avatar
Michael Meeks committed
367
	else
368
		AC_MSG_RESULT($marker_no not found)
Michael Meeks's avatar
Michael Meeks committed
369 370
	fi
fi
371
AM_CONDITIONAL(WITH_GB, $have_gb)
372 373
AC_SUBST(GB_CFLAGS)
AC_SUBST(GB_LIBS)
Michael Meeks's avatar
Michael Meeks committed
374

375

376 377 378
dnl ******************************
dnl GnomePrint checking
dnl ******************************
379
AC_MSG_CHECKING(for GnomePrint libraries >= 0.25				)
380
gnomeprint_ok=no
381
if gnome-config --libs print > /dev/null 2>&1; then 
382 383
    verstxt=`gnome-config --modversion print`
    vers=`echo "$verstxt" | sed -e "s/gnome-print-//" -e 's/cvs$//' -e 's/pre$//' | \
384
        awk -F. '{ printf "%d", $1 * 1000 + $2;}'`
Jody Goldberg's avatar
Jody Goldberg committed
385
    if test "$vers" -ge 25; then
386
	AC_MSG_RESULT($marker_ok found $verstxt)
387
	gnomeprint_ok=yes
388
    else
389
        AC_MSG_RESULT($marker_fail found only $verstxt)
390
    fi
391
else
392
    AC_MSG_RESULT($marker_fail not found)
393
fi
394 395 396 397 398
if test "$gnomeprint_ok" = no; then
    AC_MSG_ERROR(You need at least gnome-print-0.25 for this version of Gnumeric)
fi
unset gnomeprint_ok

399 400 401 402

dnl ******************************
dnl LibGlade checking
dnl ******************************
403
AC_MSG_CHECKING(for Glade libraries >= 0.16					)
404
libglade_ok=no
405
if gnome-config --libs libglade > /dev/null 2>&1; then 
406
    verstxt=`gnome-config --modversion libglade`
407
    vers=`echo "$verstxt" | awk -F. '{ printf "%d", $1 * 1000 + $2;}'`
408
    if test "$vers" -ge 16; then
409
	AC_MSG_RESULT($marker_ok found $verstxt)
410
	libglade_ok=yes
411
    else
412
        AC_MSG_RESULT($marker_fail found only $verstxt)
413
    fi
414
else
415
    AC_MSG_RESULT($marker_fail not found)
416
fi
417
if test "$libglade_ok" = no; then
418
    AC_MSG_ERROR(You need at least libglade 0.16 for this version of Gnumeric)
419 420 421
fi
unset libglade_ok

422

Jody Goldberg's avatar
Jody Goldberg committed
423 424 425
dnl ******************************
dnl Gnome App Lib checking
dnl ******************************
Jody Goldberg's avatar
Jody Goldberg committed
426
AC_MSG_CHECKING(for Gnome App libraries (GAL) >= 0.5				)
427
gal_ok=no
Jody Goldberg's avatar
Jody Goldberg committed
428
if gnome-config --libs gal > /dev/null 2>&1; then 
429 430
    verstxt=`gnome-config --modversion gal`
    vers=`echo "$verstxt" | sed -e "s/gal-//" -e 's/cvs$//' -e 's/pre$//' | \
431
	awk -F. '{ printf "%d", $1*1000000 + $2*10000 + $3*100 + $4; }'`
Jody Goldberg's avatar
Jody Goldberg committed
432
    if test "$vers" -ge 50000; then
433
	AC_MSG_RESULT($marker_ok found $verstxt)
434
	gal_ok=yes
Jody Goldberg's avatar
Jody Goldberg committed
435
    else
436
        AC_MSG_RESULT($marker_fail found only $verstxt)
Jody Goldberg's avatar
Jody Goldberg committed
437 438
    fi
else
439
    AC_MSG_RESULT($marker_fail not found)
Jody Goldberg's avatar
Jody Goldberg committed
440
fi
441
if test "$gal_ok" = no; then
Almer S. Tigelaar's avatar
Almer S. Tigelaar committed
442
    AC_MSG_ERROR(You need at least GNOME Application libs 0.5 for this version of Gnumeric)
443
fi
444 445
unset gal_ok

446

447 448 449
dnl ****************
dnl Check for pspell
dnl ****************
Jody Goldberg's avatar
update  
Jody Goldberg committed
450 451 452 453
dnl
dnl try_pspell=true
dnl have_pspell=false
dnl pspell_msg=no
Morten Welinder's avatar
Morten Welinder committed
454
PSPELL_LIBS=""
Jody Goldberg's avatar
update  
Jody Goldberg committed
455 456 457 458 459 460 461 462 463 464 465 466 467 468
dnl 
dnl AC_ARG_WITH(pspell,
dnl 	[--{with,without}-pspell    Compile with Pspell support or without it],
dnl 	if test x$withval = xno; then
dnl 		try_pspell=false
dnl 	fi
dnl 	if test x$withval = xyes; then
dnl 		try_pspell=true
dnl 	fi
dnl )
dnl 
dnl if $try_pspell; then
dnl 	AC_PATH_PROG(PSPELL_CONFIG,pspell-config,no)
dnl 	AC_MSG_CHECKING([for pspell])
469
dnl 	if test "$PSPELL_CONFIG" = no; then
Jody Goldberg's avatar
update  
Jody Goldberg committed
470 471 472 473 474 475 476 477 478 479 480 481 482
dnl 		AC_MSG_RESULT(not found)
dnl 	else
dnl 		pspell_ver=`$PSPELL_CONFIG version 2>/dev/null`
dnl 		AC_MSG_RESULT([found ($pspell_ver)])
dnl 
dnl 		AC_CHECK_LIB(pspell, new_pspell_config, have_pspell=true)
dnl 		if test x$have_pspell = xtrue; then
dnl 			AC_DEFINE(HAVE_PSPELL)
dnl 			PSPELL_LIBS="-lpspell"
dnl 			pspell_msg=yes
dnl 		fi
dnl 	fi
dnl fi
Morten Welinder's avatar
Morten Welinder committed
483
AC_SUBST(PSPELL_LIBS)
Jody Goldberg's avatar
update  
Jody Goldberg committed
484
dnl AM_CONDITIONAL(HAVE_PSPELL, $have_pspell)
485 486 487 488 489 490 491 492 493 494 495 496 497 498

dnl ******************************
dnl Check for Applix SHELF
dnl ******************************
dnl try_applix_shelf=false
dnl applix_shelf=
dnl applix_shelf_msg=no
dnl have_applix_shelf=false
dnl AC_ARG_WITH(applix_shelf,
dnl	[--{with,without}-shelf   Compile with Applix SHELF support or without it],
dnl	if test x$withval = xyes; then
dnl		try_applix_shelf=true
dnl	fi
dnl)
Jacob Berkman's avatar
Jacob Berkman committed
499 500 501 502 503 504 505 506 507 508 509 510 511 512 513
dnl ***************************************
dnl Check for gnome-libs which supports wm icons
dnl ***************************************
CFLAGS_save=$CFLAGS
LIBS_save=$LIBS
CFLAGS=`gnome-config --cflags gnomeui`
LIBS=`gnome-config --libs gnomeui`
use_wm_icons=false
AC_CHECK_LIB(gnomeui, gnome_window_icon_set_default_from_file, use_wm_icons=true)
if test x$use_wm_icons = xtrue; then
	AC_DEFINE(USE_WM_ICONS)
fi
CFLAGS=$CFLAGS_save
LIBS=$LIBS_save

Jody Goldberg's avatar
Jody Goldberg committed
514 515
dnl ***************************************

516 517
dnl IDL flags for non-standard prefixes
if $have_bonobo; then
Jody Goldberg's avatar
Jody Goldberg committed
518
	IDL_FLAGS="`gnome-config --cflags idl`"
519 520 521 522 523 524
	for path in `echo $GNOME_PATH | awk 'BEGIN { RS = ":"; } { print;}'`; do
		IDL_FLAGS="$IDL_FLAGS -I$path/share/idl"
	done
fi
AC_SUBST(IDL_FLAGS)

525 526 527
dnl ****************************
dnl Check for libgda
dnl ****************************
528 529
AC_PATH_PROG(GDA_CONFIG,gda-config,no)
if test "$GDA_CONFIG" = no; then
530
    AC_MSG_WARN(GDA plugin will not be built)
531
    have_gda=false
532
else
533
    AC_MSG_CHECKING(for libgda							)
534
    verstxt=`$GDA_CONFIG --version`
535
    AC_MSG_RESULT($marker_ok found $verstxt)
536 537 538
    GDA_CFLAGS=`$GDA_CONFIG --cflags client`
    GDA_LIBS=`$GDA_CONFIG --libs client`
    have_gda=true
539 540 541 542 543 544
fi
AC_SUBST(GDA_CFLAGS)
AC_SUBST(GDA_LIBS)

AM_CONDITIONAL(WITH_GDA, $have_gda)

Jody Goldberg's avatar
Jody Goldberg committed
545 546
EXTRA_GNOME_LIBS=`gnome-config --libs gnomeui print libglade $bonobo libole2 gal`
EXTRA_GNOME_CFLAGS=`gnome-config --cflags gnomeui print libglade $bonobo libole2 gal`
547 548
AC_SUBST(EXTRA_GNOME_LIBS)
AC_SUBST(EXTRA_GNOME_CFLAGS)
549

550
AM_CONDITIONAL(LIBOLE2_PUBLIC_LIBRARY, false)
551

Morten Welinder's avatar
Morten Welinder committed
552
AM_CONDITIONAL(WITH_PLAN_PERFECT, false)
Jody Goldberg's avatar
Jody Goldberg committed
553

Arturo Espinosa's avatar
Arturo Espinosa committed
554
AC_OUTPUT([
555
gnumeric.spec
Arturo Espinosa's avatar
Arturo Espinosa committed
556
Makefile
557
icons/Makefile
Miguel de Icaza's avatar
Miguel de Icaza committed
558
idl/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
559
src/Makefile
560 561 562
src/dialogs/Makefile
src/widgets/Makefile
src/functions/Makefile
563
src/portability.h
564
doc/Makefile
565
doc/C/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
566
plugins/Makefile
Morten Welinder's avatar
Morten Welinder committed
567
plugins/numtheory/Makefile
568
plugins/sc/Makefile
569
plugins/sylk/Makefile
570
plugins/excel/Makefile
571
plugins/gb/Makefile
Michael Meeks's avatar
Michael Meeks committed
572
plugins/lotus-123/Makefile
573
plugins/oleo/Makefile
574
plugins/python/Makefile
575 576 577
plugins/python-loader/Makefile
plugins/gnome-glossary/Makefile
plugins/py-func/Makefile
578
plugins/perl/Makefile
579
plugins/perl/ext/Makefile.PL
Mark Probst's avatar
Mark Probst committed
580
plugins/guile/Makefile
Michael Meeks's avatar
Michael Meeks committed
581
plugins/xbase/Makefile
582
plugins/html/Makefile
583
plugins/dif/Makefile
Jody Goldberg's avatar
Jody Goldberg committed
584
plugins/xml_sax/Makefile
Jody Goldberg's avatar
Jody Goldberg committed
585
plugins/applix/Makefile
586
plugins/plan-perfect/Makefile
Jody Goldberg's avatar
Jody Goldberg committed
587
plugins/gda/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
588 589
intl/Makefile
po/Makefile.in
Jody Goldberg's avatar
Jody Goldberg committed
590 591
templates/Makefile
templates/english/Makefile
592
templates/autoformat/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
593
macros/Makefile
Miguel de Icaza's avatar
Miguel de Icaza committed
594
gnumeric.desktop
595
stamp.h
Fatih Demir's avatar
Fatih Demir committed
596
])
597

598

599 600 601 602 603 604
echo "

Configuration:

	Source code location:	${srcdir}
	Compiler:		${CC} 
605

606
	Bonobo Support:		${bonobo_msg}
607
	GB Support:		${gb_msg}
608
"
609 610 611 612 613
if $have_bonobo; then
	echo "
	The Bonobo version of gnumeric is not supported,
this code is changing extremely rapidly. For any given
release it may not compile or depend on unreleased packages.
614 615
	Please do not file bonobo related bug reports.  And
please do not distribute prebuilt binaries with bonobo.
616 617 618

"
fi
619 620 621

if $have_gb; then
	echo "
622
	Gnome Basic is extremely API unstable; it is likely
623 624 625 626 627
that gnumeric will only build with the single version
mentioned in configure.in, if at all. It is possible, but
unlikely, that Gnome Basic contains security vulnerabilities.
"
fi