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)
Jody Goldberg's avatar
Jody Goldberg committed
4
AM_INIT_AUTOMAKE(gnumeric,0.62)
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
Pablo Saratxaga's avatar
Pablo Saratxaga committed
58
ALL_LINGUAS="ca cs da de 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 uk zh_CN.GB2312 zh_TW.Big5"
Kenneth Christiansen's avatar
Kenneth Christiansen committed
59
AM_GNU_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
AC_LINK_FILES($nls_cv_header_libgt, $nls_cv_header_intl)

67 68 69 70 71 72 73
#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.
74 75 76 77
  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
78

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

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

87 88 89
dnl check for complete locale implementation
AC_CHECK_HEADERS(langinfo.h)

90 91 92 93 94 95
dnl **************************************************
dnl * ORBit support
dnl **************************************************
GNOMEGNORBA_LIBS="$GNOMEGNORBA_LIBS"
AC_SUBST(GNOMEGNORBA_LIBS)

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

122 123 124 125
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
126 127 128 129

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

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

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

160 161 162
dnl **************************************************
dnl * Check for Python
dnl **************************************************
163
AC_CHECK_PROG(python_val, python, true, false)
164
if $python_val; then
165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
	  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
186
fi
187
AM_CONDITIONAL(WITH_PYTHON, $python_val)
188

Michael Meeks's avatar
Michael Meeks committed
189 190

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

)
fi
213 214
unset libole2_ok

Michael Meeks's avatar
Michael Meeks committed
215

216 217 218
dnl ******************************
dnl Check for Bonobo
dnl ******************************
Jody Goldberg's avatar
Jody Goldberg committed
219
try_bonobo=false
220 221
bonobo=
bonobo_msg=no
222
using_oaf=no
223
bonobo_suffix=
224 225
have_bonobo=false
AC_ARG_WITH(bonobo,
Michael Meeks's avatar
Michael Meeks committed
226
	[--{with,without}-bonobo   Compile with Bonobo support or without it],
227 228
	if test x$withval = xyes; then
		try_bonobo=true
229 230 231
	fi
)

Miguel de Icaza's avatar
Miguel de Icaza committed
232 233
gnumeric_executable=gnumeric
AC_SUBST(gnumeric_executable)
234
if $try_bonobo; then
235
	AC_MSG_CHECKING(for Bonobo >= 0.32						)
236 237 238
	if gnome-config --libs bonobo > /dev/null 2>&1; then
		verstxt=`gnome-config --modversion bonobo`
		vers=`echo "$verstxt" | sed -e "s/^bonobo-//" | \
239
			awk -F. '{ printf "%d", $1 * 1000 + $2; }'`
240 241 242 243 244
	else
		verstxt="-"
		vers=0
	fi

245
	if test "$vers" -ge 32; then
246
		AC_MSG_RESULT($marker_ok found $verstxt)
247 248
		AC_DEFINE(ENABLE_BONOBO)
		have_bonobo=true
Michael Meeks's avatar
Michael Meeks committed
249
		bonobo=bonobox_print
250
		bonobo_msg=yes
251
		bonobo_suffix=-bonobo
Miguel de Icaza's avatar
Miguel de Icaza committed
252
	        gnumeric_executable=gnumeric-bonobo
Michael Meeks's avatar
Michael Meeks committed
253 254 255 256

		dnl Check if Bonobo is OAFized

		AC_MSG_CHECKING(if Bonobo uses OAF)
257 258
		if ( gnome-config --libs bonobo | grep ' -loaf ' ) > /dev/null 2>&1 ; then
			using_oaf=yes
Michael Meeks's avatar
Michael Meeks committed
259 260 261
			AC_DEFINE(USING_OAF)
		fi

262
		AC_MSG_RESULT($using_oaf)
Michael Meeks's avatar
Michael Meeks committed
263 264

		AM_CONDITIONAL(USING_OAF, test x"using_oaf" = "xyes")
265
	else
266
		if test "$vers" -eq 0; then
267
			AC_MSG_RESULT($marker_no not found)
268
		else
269
			AC_MSG_RESULT($marker_no found only $verstxt)
270
		fi
271
	fi
272
fi
273
gnumeric_bonobo_enabled=$bonobo_msg
274
AM_CONDITIONAL(BONOBO, $have_bonobo)
Michael Meeks's avatar
Michael Meeks committed
275

276

277 278 279
dnl **************************************************
dnl * Config defaults (Must be after bonobo)
dnl **************************************************
280 281
gnumeric_prefix="${prefix}"
gnumeric_exec_prefix="${exec_prefix}"
282
gnumeric_version="${VERSION}${bonobo_suffix}"
283 284 285 286 287
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"
288

Almer. S. Tigelaar's avatar
Almer. S. Tigelaar committed
289 290 291
dnl Export to config.h
AC_DEFINE_UNQUOTED(GNUMERIC_VERSION, "$gnumeric_version")

292 293 294 295 296 297 298
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)
299
AC_SUBST(gnumeric_autoformatdir)
300
AC_SUBST(gnumeric_bonobo_enabled)
301

Michael Meeks's avatar
Michael Meeks committed
302 303 304 305 306 307 308
dnl ******************************
dnl Check for GB
dnl ******************************
try_gb=true
gb=
gb_msg=no
have_gb=false
309 310
GB_CFLAGS=
GB_LIBS=
Michael Meeks's avatar
Michael Meeks committed
311
AC_ARG_WITH(gb,
Michael Meeks's avatar
Michael Meeks committed
312
	[--{with,without}-gb       Compile with Gb support or without it],
Michael Meeks's avatar
Michael Meeks committed
313 314 315 316 317 318
	if test x$withval = xno; then
		try_gb=false
	fi
)

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

342

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

366 367 368 369

dnl ******************************
dnl LibGlade checking
dnl ******************************
370
AC_MSG_CHECKING(for Glade libraries >= 0.14					)
371
libglade_ok=no
372
if gnome-config --libs libglade > /dev/null 2>&1; then 
373
    verstxt=`gnome-config --modversion libglade`
374
    vers=`echo "$verstxt" | awk -F. '{ printf "%d", $1 * 1000 + $2;}'`
Jody Goldberg's avatar
update  
Jody Goldberg committed
375
    if test "$vers" -ge 14; then
376
	AC_MSG_RESULT($marker_ok found $verstxt)
377
	libglade_ok=yes
378
    else
379
        AC_MSG_RESULT($marker_fail found only $verstxt)
380
    fi
381
else
382
    AC_MSG_RESULT($marker_fail not found)
383
fi
384 385 386 387 388
if test "$libglade_ok" = no; then
    AC_MSG_ERROR(You need at least libglade 0.14 for this version of Gnumeric)
fi
unset libglade_ok

389

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

413

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

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
466 467 468 469 470 471 472 473 474 475 476 477 478 479 480
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
481 482
dnl ***************************************

483 484
dnl IDL flags for non-standard prefixes
if $have_bonobo; then
Jody Goldberg's avatar
Jody Goldberg committed
485
	IDL_FLAGS="`gnome-config --cflags idl`"
486 487 488 489 490 491
	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)

492 493 494
dnl ****************************
dnl Check for libgda
dnl ****************************
495 496
AC_PATH_PROG(GDA_CONFIG,gda-config,no)
if test "$GDA_CONFIG" = no; then
497
    AC_MSG_WARN(GDA plugin will not be built)
498
    have_gda=false
499
else
500
    AC_MSG_CHECKING(for libgda							)
501
    verstxt=`$GDA_CONFIG --version`
502
    AC_MSG_RESULT($marker_ok found $verstxt)
503 504 505
    GDA_CFLAGS=`$GDA_CONFIG --cflags client`
    GDA_LIBS=`$GDA_CONFIG --libs client`
    have_gda=true
506 507 508 509 510 511
fi
AC_SUBST(GDA_CFLAGS)
AC_SUBST(GDA_LIBS)

AM_CONDITIONAL(WITH_GDA, $have_gda)

Jody Goldberg's avatar
Jody Goldberg committed
512 513
EXTRA_GNOME_LIBS=`gnome-config --libs gnomeui print libglade $bonobo libole2 gal`
EXTRA_GNOME_CFLAGS=`gnome-config --cflags gnomeui print libglade $bonobo libole2 gal`
514 515
AC_SUBST(EXTRA_GNOME_LIBS)
AC_SUBST(EXTRA_GNOME_CFLAGS)
516

517
AM_CONDITIONAL(LIBOLE2_PUBLIC_LIBRARY, false)
518

Morten Welinder's avatar
Morten Welinder committed
519
AM_CONDITIONAL(WITH_PLAN_PERFECT, false)
Jody Goldberg's avatar
Jody Goldberg committed
520

Arturo Espinosa's avatar
Arturo Espinosa committed
521
AC_OUTPUT([
522
gnumeric.spec
Arturo Espinosa's avatar
Arturo Espinosa committed
523
Makefile
524
icons/Makefile
Miguel de Icaza's avatar
Miguel de Icaza committed
525
idl/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
526
src/Makefile
527 528 529
src/dialogs/Makefile
src/widgets/Makefile
src/functions/Makefile
530
src/portability.h
531
doc/Makefile
532 533
doc/C/Makefile
doc/es/Makefile
534
corba-test/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
535
plugins/Makefile
Morten Welinder's avatar
Morten Welinder committed
536
plugins/numtheory/Makefile
537
plugins/sc/Makefile
538
plugins/sylk/Makefile
539
plugins/excel/Makefile
540
plugins/gb/Makefile
Michael Meeks's avatar
Michael Meeks committed
541
plugins/lotus-123/Makefile
542
plugins/oleo/Makefile
543
plugins/python/Makefile
544
plugins/perl/Makefile
545
plugins/perl/ext/Makefile.PL
Mark Probst's avatar
Mark Probst committed
546
plugins/guile/Makefile
Michael Meeks's avatar
Michael Meeks committed
547
plugins/xbase/Makefile
548
plugins/html/Makefile
549
plugins/dif/Makefile
Jody Goldberg's avatar
Jody Goldberg committed
550 551
plugins/xml2/Makefile
plugins/applix/Makefile
552
plugins/plan-perfect/Makefile
Jody Goldberg's avatar
Jody Goldberg committed
553
plugins/gda/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
554 555
intl/Makefile
po/Makefile.in
Jody Goldberg's avatar
Jody Goldberg committed
556 557
templates/Makefile
templates/english/Makefile
558
templates/autoformat/Makefile
Arturo Espinosa's avatar
Arturo Espinosa committed
559
macros/Makefile
Miguel de Icaza's avatar
Miguel de Icaza committed
560
gnumeric.desktop
561 562
stamp.h
],[sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile])
563

564

565 566 567 568 569 570
echo "

Configuration:

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

572
	Bonobo Support:		${bonobo_msg}
573
	GB Support:		${gb_msg}
574
"
575 576 577 578 579
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.
580 581
	Please do not file bonobo related bug reports.  And
please do not distribute prebuilt binaries with bonobo.
582 583 584

"
fi
585 586 587

if $have_gb; then
	echo "
588
	Gnome Basic is extremely API unstable; it is likely
589 590 591 592 593
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