configure.in 16 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.64)
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 ******************************
97
AC_MSG_CHECKING(for libxml (aka gnome-xml) libraries 1.8.5 <= 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 1008005; 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 118
if test "$xml_ok" = no; then
    AC_MSG_ERROR(You need at least libxml (aka gnome-xml) 1.8.5 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 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
try_python=true
python_val=false
AC_ARG_WITH(python,
	[--{with,without}-python   Compile the Python plugin],
	if test x$withval = xno; then
		try_python=false
	fi
)

if $try_python; then
	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
fi
196
AM_CONDITIONAL(WITH_PYTHON, $python_val)
197

Michael Meeks's avatar
Michael Meeks committed
198
dnl Check for libole2
199
AC_MSG_CHECKING(for libole2 >= 0.1.7						)
200
libole2_ok=no
201 202 203
if gnome-config --libs libole2 > /dev/null 2>&1; then
	verstxt=`gnome-config --modversion libole2`
	vers=`echo "$verstxt" | sed -e "s/^libole2-//" | \
204
		awk -F. '{ printf "%d", $1 * 10000 + $2 * 100 + $3; }'`
205
	if test "$vers" -ge 107; then
206
		AC_MSG_RESULT($marker_ok found $verstxt)
207
		libole2_ok=yes
208
	else
209
		AC_MSG_RESULT($marker_fail found only $verstxt)
210 211
	fi
else
212
	AC_MSG_RESULT($marker_fail not found)
Arturo Tena's avatar
Arturo Tena committed
213
fi
214
if test "$libole2_ok" = no; then
215
	AC_MSG_ERROR(This version of gnumeric requires an external
Michael Meeks's avatar
Michael Meeks committed
216 217 218 219 220
libole2 library the latest version can be obtained from
ftp://ftp.gnome.org/pub/GNOME/unstable/sources/libole2/

)
fi
221 222
unset libole2_ok

Michael Meeks's avatar
Michael Meeks committed
223

224 225 226
dnl ******************************
dnl Check for Bonobo
dnl ******************************
Jody Goldberg's avatar
Jody Goldberg committed
227
try_bonobo=false
228 229
bonobo=
bonobo_msg=no
230
using_oaf=no
231
bonobo_suffix=
232 233
have_bonobo=false
AC_ARG_WITH(bonobo,
Michael Meeks's avatar
Michael Meeks committed
234
	[--{with,without}-bonobo   Compile with Bonobo support or without it],
235 236
	if test x$withval = xyes; then
		try_bonobo=true
237 238 239
	fi
)

Miguel de Icaza's avatar
Miguel de Icaza committed
240 241
gnumeric_executable=gnumeric
AC_SUBST(gnumeric_executable)
242
if $try_bonobo; then
Jon K Hellan's avatar
Jon K Hellan committed
243
	AC_MSG_CHECKING(for Bonobo >= 0.35						)
244 245 246
	if gnome-config --libs bonobo > /dev/null 2>&1; then
		verstxt=`gnome-config --modversion bonobo`
		vers=`echo "$verstxt" | sed -e "s/^bonobo-//" | \
247
			awk -F. '{ printf "%d", $1 * 1000 + $2; }'`
248 249 250 251 252
	else
		verstxt="-"
		vers=0
	fi

Jon K Hellan's avatar
Jon K Hellan committed
253
	if test "$vers" -ge 35; then
254
		AC_MSG_RESULT($marker_ok found $verstxt)
255 256
		AC_DEFINE(ENABLE_BONOBO)
		have_bonobo=true
Michael Meeks's avatar
Michael Meeks committed
257
		bonobo=bonobox_print
258
		bonobo_msg=yes
259
		bonobo_suffix=-bonobo
Miguel de Icaza's avatar
Miguel de Icaza committed
260
	        gnumeric_executable=gnumeric-bonobo
Michael Meeks's avatar
Michael Meeks committed
261 262 263 264

		dnl Check if Bonobo is OAFized

		AC_MSG_CHECKING(if Bonobo uses OAF)
265 266
		if ( gnome-config --libs bonobo | grep ' -loaf ' ) > /dev/null 2>&1 ; then
			using_oaf=yes
Michael Meeks's avatar
Michael Meeks committed
267 268 269
			AC_DEFINE(USING_OAF)
		fi

270
		AC_MSG_RESULT($using_oaf)
Michael Meeks's avatar
Michael Meeks committed
271 272

		AM_CONDITIONAL(USING_OAF, test x"using_oaf" = "xyes")
273
	else
274
		if test "$vers" -eq 0; then
275
			AC_MSG_RESULT($marker_no not found)
276
		else
277
			AC_MSG_RESULT($marker_no found only $verstxt)
278
		fi
279
	fi
280
fi
281
gnumeric_bonobo_enabled=$bonobo_msg
282
AM_CONDITIONAL(BONOBO, $have_bonobo)
Michael Meeks's avatar
Michael Meeks committed
283

284

285 286 287
dnl **************************************************
dnl * Config defaults (Must be after bonobo)
dnl **************************************************
288 289
gnumeric_prefix="${prefix}"
gnumeric_exec_prefix="${exec_prefix}"
290
gnumeric_version="${VERSION}${bonobo_suffix}"
291 292 293 294 295
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"
296

Almer. S. Tigelaar's avatar
Almer. S. Tigelaar committed
297 298 299
dnl Export to config.h
AC_DEFINE_UNQUOTED(GNUMERIC_VERSION, "$gnumeric_version")

300 301 302 303 304 305 306
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)
307
AC_SUBST(gnumeric_autoformatdir)
308
AC_SUBST(gnumeric_bonobo_enabled)
309

Michael Meeks's avatar
Michael Meeks committed
310 311 312 313 314 315 316
dnl ******************************
dnl Check for GB
dnl ******************************
try_gb=true
gb=
gb_msg=no
have_gb=false
317 318
GB_CFLAGS=
GB_LIBS=
Michael Meeks's avatar
Michael Meeks committed
319
AC_ARG_WITH(gb,
Michael Meeks's avatar
Michael Meeks committed
320
	[--{with,without}-gb       Compile with Gb support or without it],
Michael Meeks's avatar
Michael Meeks committed
321 322 323 324 325 326
	if test x$withval = xno; then
		try_gb=false
	fi
)

if $try_gb; then
327
	AC_MSG_CHECKING(for Gb >= 0.0.17						)
Michael Meeks's avatar
Michael Meeks committed
328
	if gnome-config --libs gb > /dev/null 2>&1; then
329
		verstxt=`gnome-config --modversion gb 2>/dev/null`
Almer S. Tigelaar's avatar
Almer S. Tigelaar committed
330
		vers=`echo "$verstxt" | awk -F. '{ printf "%d", $1 * 10000 + $2 * 100 + $3; }'`
Michael Meeks's avatar
Michael Meeks committed
331
		if test "$vers" -ge 000017; then
332
			AC_MSG_RESULT($marker_ok found $verstxt)
333 334 335 336 337 338
			AC_DEFINE(ENABLE_GB)
			GB_LIBS=`gnome-config --libs gb`
			GB_CFLAGS=`gnome-config --cflags gb`
			have_gb=true
			gb=gb
			gb_msg=yes
339
		else
340
			AC_MSG_RESULT($marker_no found only $verstxt)
341
		fi
Michael Meeks's avatar
Michael Meeks committed
342
	else
343
		AC_MSG_RESULT($marker_no not found)
Michael Meeks's avatar
Michael Meeks committed
344 345
	fi
fi
346
AM_CONDITIONAL(WITH_GB, $have_gb)
347 348
AC_SUBST(GB_CFLAGS)
AC_SUBST(GB_LIBS)
Michael Meeks's avatar
Michael Meeks committed
349

350

351 352 353
dnl ******************************
dnl GnomePrint checking
dnl ******************************
354
AC_MSG_CHECKING(for GnomePrint libraries >= 0.25				)
355
gnomeprint_ok=no
356
if gnome-config --libs print > /dev/null 2>&1; then 
357 358
    verstxt=`gnome-config --modversion print`
    vers=`echo "$verstxt" | sed -e "s/gnome-print-//" -e 's/cvs$//' -e 's/pre$//' | \
359
        awk -F. '{ printf "%d", $1 * 1000 + $2;}'`
Jody Goldberg's avatar
Jody Goldberg committed
360
    if test "$vers" -ge 25; then
361
	AC_MSG_RESULT($marker_ok found $verstxt)
362
	gnomeprint_ok=yes
363
    else
364
        AC_MSG_RESULT($marker_fail found only $verstxt)
365
    fi
366
else
367
    AC_MSG_RESULT($marker_fail not found)
368
fi
369 370 371 372 373
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

374 375 376 377

dnl ******************************
dnl LibGlade checking
dnl ******************************
378
AC_MSG_CHECKING(for Glade libraries >= 0.16					)
379
libglade_ok=no
380
if gnome-config --libs libglade > /dev/null 2>&1; then 
381
    verstxt=`gnome-config --modversion libglade`
382
    vers=`echo "$verstxt" | awk -F. '{ printf "%d", $1 * 1000 + $2;}'`
383
    if test "$vers" -ge 16; then
384
	AC_MSG_RESULT($marker_ok found $verstxt)
385
	libglade_ok=yes
386
    else
387
        AC_MSG_RESULT($marker_fail found only $verstxt)
388
    fi
389
else
390
    AC_MSG_RESULT($marker_fail not found)
391
fi
392
if test "$libglade_ok" = no; then
393
    AC_MSG_ERROR(You need at least libglade 0.16 for this version of Gnumeric)
394 395 396
fi
unset libglade_ok

397

Jody Goldberg's avatar
Jody Goldberg committed
398 399 400
dnl ******************************
dnl Gnome App Lib checking
dnl ******************************
Jody Goldberg's avatar
Jody Goldberg committed
401
AC_MSG_CHECKING(for Gnome App libraries (GAL) >= 0.5				)
402
gal_ok=no
Jody Goldberg's avatar
Jody Goldberg committed
403
if gnome-config --libs gal > /dev/null 2>&1; then 
404 405
    verstxt=`gnome-config --modversion gal`
    vers=`echo "$verstxt" | sed -e "s/gal-//" -e 's/cvs$//' -e 's/pre$//' | \
406
	awk -F. '{ printf "%d", $1*1000000 + $2*10000 + $3*100 + $4; }'`
Jody Goldberg's avatar
Jody Goldberg committed
407
    if test "$vers" -ge 50000; then
408
	AC_MSG_RESULT($marker_ok found $verstxt)
409
	gal_ok=yes
Jody Goldberg's avatar
Jody Goldberg committed
410
    else
411
        AC_MSG_RESULT($marker_fail found only $verstxt)
Jody Goldberg's avatar
Jody Goldberg committed
412 413
    fi
else
414
    AC_MSG_RESULT($marker_fail not found)
Jody Goldberg's avatar
Jody Goldberg committed
415
fi
416
if test "$gal_ok" = no; then
Almer S. Tigelaar's avatar
Almer S. Tigelaar committed
417
    AC_MSG_ERROR(You need at least GNOME Application libs 0.5 for this version of Gnumeric)
418
fi
419 420
unset gal_ok

421

422 423 424
dnl ****************
dnl Check for pspell
dnl ****************
Jody Goldberg's avatar
update  
Jody Goldberg committed
425 426 427 428
dnl
dnl try_pspell=true
dnl have_pspell=false
dnl pspell_msg=no
Morten Welinder's avatar
Morten Welinder committed
429
PSPELL_LIBS=""
Jody Goldberg's avatar
update  
Jody Goldberg committed
430 431 432 433 434 435 436 437 438 439 440 441 442 443
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])
444
dnl 	if test "$PSPELL_CONFIG" = no; then
Jody Goldberg's avatar
update  
Jody Goldberg committed
445 446 447 448 449 450 451 452 453 454 455 456 457
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
458
AC_SUBST(PSPELL_LIBS)
Jody Goldberg's avatar
update  
Jody Goldberg committed
459
dnl AM_CONDITIONAL(HAVE_PSPELL, $have_pspell)
460 461 462 463 464 465 466 467 468 469 470 471 472 473

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
474 475 476 477 478 479 480 481 482 483 484 485 486 487 488
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
489 490
dnl ***************************************

491 492
dnl IDL flags for non-standard prefixes
if $have_bonobo; then
Jody Goldberg's avatar
Jody Goldberg committed
493
	IDL_FLAGS="`gnome-config --cflags idl`"
494 495 496 497 498 499
	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)

500 501 502
dnl ****************************
dnl Check for libgda
dnl ****************************
503 504
AC_PATH_PROG(GDA_CONFIG,gda-config,no)
if test "$GDA_CONFIG" = no; then
505
    AC_MSG_WARN(GDA plugin will not be built)
506
    have_gda=false
507
else
508
    AC_MSG_CHECKING(for libgda							)
509
    verstxt=`$GDA_CONFIG --version`
510
    AC_MSG_RESULT($marker_ok found $verstxt)
511 512 513
    GDA_CFLAGS=`$GDA_CONFIG --cflags client`
    GDA_LIBS=`$GDA_CONFIG --libs client`
    have_gda=true
514 515 516 517 518 519
fi
AC_SUBST(GDA_CFLAGS)
AC_SUBST(GDA_LIBS)

AM_CONDITIONAL(WITH_GDA, $have_gda)

Jody Goldberg's avatar
Jody Goldberg committed
520 521
EXTRA_GNOME_LIBS=`gnome-config --libs gnomeui print libglade $bonobo libole2 gal`
EXTRA_GNOME_CFLAGS=`gnome-config --cflags gnomeui print libglade $bonobo libole2 gal`
522 523
AC_SUBST(EXTRA_GNOME_LIBS)
AC_SUBST(EXTRA_GNOME_CFLAGS)
524

525
AM_CONDITIONAL(LIBOLE2_PUBLIC_LIBRARY, false)
526

Morten Welinder's avatar
Morten Welinder committed
527
AM_CONDITIONAL(WITH_PLAN_PERFECT, false)
Jody Goldberg's avatar
Jody Goldberg committed
528

Arturo Espinosa's avatar
Arturo Espinosa committed
529
AC_OUTPUT([
530
gnumeric.spec
Arturo Espinosa's avatar
Arturo Espinosa committed
531
Makefile
532
icons/Makefile
Miguel de Icaza's avatar
Miguel de Icaza committed
533
idl/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
534
src/Makefile
535 536 537
src/dialogs/Makefile
src/widgets/Makefile
src/functions/Makefile
538
src/portability.h
539
doc/Makefile
540
doc/C/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
541
plugins/Makefile
Morten Welinder's avatar
Morten Welinder committed
542
plugins/numtheory/Makefile
543
plugins/sc/Makefile
544
plugins/sylk/Makefile
545
plugins/excel/Makefile
546
plugins/gb/Makefile
Michael Meeks's avatar
Michael Meeks committed
547
plugins/lotus-123/Makefile
548
plugins/oleo/Makefile
549
plugins/python/Makefile
550
plugins/perl/Makefile
551
plugins/perl/ext/Makefile.PL
Mark Probst's avatar
Mark Probst committed
552
plugins/guile/Makefile
Michael Meeks's avatar
Michael Meeks committed
553
plugins/xbase/Makefile
554
plugins/html/Makefile
555
plugins/dif/Makefile
Jody Goldberg's avatar
Jody Goldberg committed
556 557
plugins/xml2/Makefile
plugins/applix/Makefile
558
plugins/plan-perfect/Makefile
Jody Goldberg's avatar
Jody Goldberg committed
559
plugins/gda/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
560 561
intl/Makefile
po/Makefile.in
Jody Goldberg's avatar
Jody Goldberg committed
562 563
templates/Makefile
templates/english/Makefile
564
templates/autoformat/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
565
macros/Makefile
Miguel de Icaza's avatar
Miguel de Icaza committed
566
gnumeric.desktop
567
stamp.h
Fatih Demir's avatar
Fatih Demir committed
568
])
569

570

571 572 573 574 575 576
echo "

Configuration:

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

578
	Bonobo Support:		${bonobo_msg}
579
	GB Support:		${gb_msg}
580
"
581 582 583 584 585
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.
586 587
	Please do not file bonobo related bug reports.  And
please do not distribute prebuilt binaries with bonobo.
588 589 590

"
fi
591 592 593

if $have_gb; then
	echo "
594
	Gnome Basic is extremely API unstable; it is likely
595 596 597 598 599
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