19
19
m4_define(mozilla_required_version, 1.2b)
20
20
m4_define(firefox_required_version, 1.0)
21
21
m4_define(xulrunner_required_version, 1.8)
22
m4_define(mozilla_embedding_required_version, 1.9)
23
22
m4_define(libgda_required_version, 3.99.11)
24
23
m4_define(gksu_required_version, 1.2.5)
25
24
m4_define(gksu2_required_version, 2.0.4)
233
231
dnl should we build the gtkmozembed module?
234
232
AC_ARG_BINDING([gtkmozembed], [ON], [gtkmozembed])
235
233
AC_ARG_WITH(gtkmozembed, AS_HELP_STRING(
236
[--with-gtkmozembed=mozilla|firefox|xulrunner|mozilla-embedding],
234
[--with-gtkmozembed=mozilla|firefox|xulrunner],
237
235
[package that provides libgtkmozembed]),
238
236
[mozpackage=$withval], [mozpackage=any])
240
238
if "$build_gtkmozembed"; then
241
239
if test $mozpackage = any ; then
243
PKG_CHECK_MODULES(GTKMOZEMBED, [mozilla-gtkmozembed-embedding >= mozilla_embedding_required_version
244
gtk+-2.0 >= gtk_required_version],
245
[build_gtkmozembed=true; mozpackage=mozilla-embedding],
247
241
PKG_CHECK_MODULES(GTKMOZEMBED, [xulrunner-gtkmozembed >= xulrunner_required_version
248
242
gtk+-2.0 >= gtk_required_version],
249
243
[build_gtkmozembed=true; mozpackage=xulrunner],
258
252
build_gtkmozembed=false)
265
GTKMOZEMBED_CODEGEN_DEFINES=""
266
258
case $mozpackage in
267
mozilla-embedding) mozpackage_required_version=mozilla_embedding_required_version ; mozpkgconfig=mozilla-gtkmozembed-embedding ; GTKMOZEMBED_CODEGEN_DEFINES="-DHAVE_XUL19" ;;
268
xulrunner) mozpackage_required_version=xulrunner_required_version ; mozpkgconfig=$mozpackage-gtkmozembed ;;
269
firefox) mozpackage_required_version=firefox_required_version ; mozpkgconfig=$mozpackage-gtkmozembed ;;
271
mozpackage_required_version=mozilla_required_version ; mozpkgconfig=$mozpackage-gtkmozembed
272
AC_MSG_CHECKING([for extra gtkmozembed code generation flags])
273
PKG_CHECK_MODULES(XUL19, mozilla-gtkmozembed >= 0.21 gtk+-2.0,
259
xulrunner) mozpackage_required_version=xulrunner_required_version ;;
260
firefox) mozpackage_required_version=firefox_required_version ;;
262
mozpackage_required_version=mozilla_required_version
263
AC_MSG_CHECKING([for extra gtkmozembed code generation flags])
264
PKG_CHECK_MODULES(XUL19, mozilla-gtkmozembed >= 0.21 gtk+-2.0,
274
265
GTKMOZEMBED_CODEGEN_DEFINES="-DHAVE_XUL19",
275
266
GTKMOZEMBED_CODEGEN_DEFINES="")
276
AC_MSG_RESULT([$GTKMOZEMBED_CODEGEN_DEFINES])
278
*) AC_MSG_ERROR([--with-gtkmozembed argument must be either 'mozilla', 'firefox', 'mozilla-embedding' or 'xulrunner'])
267
AC_MSG_RESULT([$GTKMOZEMBED_CODEGEN_DEFINES])
269
*) AC_MSG_ERROR([--with-gtkmozembed argument must be either 'mozilla', 'firefox', or 'xulrunner'])
280
271
AC_SUBST(GTKMOZEMBED_CODEGEN_DEFINES)
282
PKG_CHECK_MODULES(GTKMOZEMBED, [$mozpkgconfig >= $mozpackage_required_version,
283
gtk+-2.0 >= gtk_required_version],
273
PKG_CHECK_MODULES(GTKMOZEMBED, [$mozpackage-gtkmozembed >= $mozpackage_required_version,
274
gtk+-2.0 >= gtk_required_version],
284
275
build_gtkmozembed=true,
285
276
build_gtkmozembed=false)
289
280
AM_CONDITIONAL(BUILD_GTKMOZEMBED, $build_gtkmozembed)
290
if test $mozpackage != mozilla-embedding; then
291
MOZILLA_HOME="`$PKG_CONFIG --variable=libdir $mozpackage-gtkmozembed`"
292
if test -z "$MOZILLA_HOME"; then
293
MOZILLA_HOME="`$PKG_CONFIG --variable=sdkdir $mozpackage-gtkmozembed`/lib"
295
AC_SUBST(MOZILLA_HOME)
296
fi # $mozpackage = xulrunner-1.9
281
if test -n "$export_dynamic"; then
282
GTKMOZEMBED_LIBS=`echo $GTKMOZEMBED_LIBS | sed -e "s/$export_dynamic//"`
284
MOZILLA_HOME="`$PKG_CONFIG --variable=libdir $mozpackage-gtkmozembed`"
285
if test -z "$MOZILLA_HOME"; then
286
MOZILLA_HOME="`$PKG_CONFIG --variable=sdkdir $mozpackage-gtkmozembed`/lib"
288
AC_SUBST(MOZILLA_HOME)
298
290
fi # if build_gtkmozembed
300
292
AM_CONDITIONAL(BUILD_GTKMOZEMBED, $build_gtkmozembed)
303
_SAVE_CPPFLAGS=$CPPFLAGS
304
_SAVE_CXXFLAGS=$CXXFLAGS
305
CXXFLAGS=$GTKMOZEMBED_CFLAGS
307
AC_COMPILE_IFELSE([AC_LANG_SOURCE(
309
#error "no xpcom glue"
311
[have_xpcom_glue=yes], [have_xpcom_glue=yes]
313
CPPFLAGS=$_SAVE_CPPFLAGS
314
CXXFLAGS=$_SAVE_CXXFLAGS
317
AM_CONDITIONAL(HAVE_XPCOM_GLUE, [test $have_xpcom_glue=yes])
318
if test "$have_xpcom_glue" = "yes"; then
319
AC_DEFINE(HAVE_XPCOM_GLUE, 1,
320
[Define to 1 if libxpcomglue is being used.])
323
293
if test -n "$export_dynamic"; then
324
294
GTKMOZEMBED_LIBS=`echo $GTKMOZEMBED_LIBS | sed -e "s/$export_dynamic//"`