Link Here
|
19 |
m4_define(mozilla_required_version, 1.0.0) |
19 |
m4_define(mozilla_required_version, 1.0.0) |
20 |
m4_define(firefox_required_version, 1.0) |
20 |
m4_define(firefox_required_version, 1.0) |
21 |
m4_define(xulrunner_required_version, 1.8) |
21 |
m4_define(xulrunner_required_version, 1.8) |
|
|
22 |
m4_define(xulrunner19_required_version, 1.9) |
22 |
m4_define(libgda_required_version, 2.99.6) |
23 |
m4_define(libgda_required_version, 2.99.6) |
23 |
m4_define(gksu_required_version, 1.2.5) |
24 |
m4_define(gksu_required_version, 1.2.5) |
24 |
m4_define(gksu2_required_version, 2.0.4) |
25 |
m4_define(gksu2_required_version, 2.0.4) |
Link Here
|
185 |
dnl should we build the gtkmozembed module? |
186 |
dnl should we build the gtkmozembed module? |
186 |
AC_ARG_BINDING([gtkmozembed], [ON], [gtkmozembed]) |
187 |
AC_ARG_BINDING([gtkmozembed], [ON], [gtkmozembed]) |
187 |
AC_ARG_WITH(gtkmozembed, AS_HELP_STRING( |
188 |
AC_ARG_WITH(gtkmozembed, AS_HELP_STRING( |
188 |
[--with-gtkmozembed=mozilla|firefox|xulrunner], |
189 |
[--with-gtkmozembed=mozilla|firefox|xulrunner|xulrunner-1.9], |
189 |
[package that provides libgtkmozembed]), |
190 |
[package that provides libgtkmozembed]), |
190 |
[mozpackage=$withval], [mozpackage=any]) |
191 |
[mozpackage=$withval], [mozpackage=any]) |
191 |
|
192 |
|
192 |
if "$build_gtkmozembed"; then |
193 |
if "$build_gtkmozembed"; then |
193 |
if test $mozpackage = any ; then |
194 |
if test $mozpackage = any ; then |
194 |
|
195 |
|
|
|
196 |
PKG_CHECK_MODULES(GTKMOZEMBED, [libxul-embedding >= xulrunner19_required_version |
197 |
gtk+-2.0 >= gtk_required_version], |
198 |
[build_gtkmozembed=true; mozpackage=xulrunner-1.9; mozpkgconfig=libxul-embedding], |
199 |
[ |
195 |
PKG_CHECK_MODULES(GTKMOZEMBED, [xulrunner-gtkmozembed >= xulrunner_required_version |
200 |
PKG_CHECK_MODULES(GTKMOZEMBED, [xulrunner-gtkmozembed >= xulrunner_required_version |
196 |
gtk+-2.0 >= gtk_required_version], |
201 |
gtk+-2.0 >= gtk_required_version], |
197 |
[build_gtkmozembed=true; mozpackage=xulrunner], |
202 |
[build_gtkmozembed=true; mozpackage=xulrunner; mozpkgconfig=$mozpackage-gtkmozembed], |
198 |
[ |
203 |
[ |
199 |
PKG_CHECK_MODULES(GTKMOZEMBED, [firefox-gtkmozembed >= firefox_required_version |
204 |
PKG_CHECK_MODULES(GTKMOZEMBED, [firefox-gtkmozembed >= firefox_required_version |
200 |
gtk+-2.0 >= gtk_required_version], |
205 |
gtk+-2.0 >= gtk_required_version], |
201 |
[build_gtkmozembed=true; mozpackage=firefox], |
206 |
[build_gtkmozembed=true; mozpackage=firefox; mozpkgconfig=$mozpackage-gtkmozembed], |
202 |
[ |
207 |
[ |
203 |
PKG_CHECK_MODULES(GTKMOZEMBED, [mozilla-gtkmozembed >= mozilla_required_version |
208 |
PKG_CHECK_MODULES(GTKMOZEMBED, [mozilla-gtkmozembed >= mozilla_required_version |
204 |
gtk+-2.0 >= gtk_required_version], |
209 |
gtk+-2.0 >= gtk_required_version], |
205 |
[build_gtkmozembed=true; mozpackage=mozilla], |
210 |
[build_gtkmozembed=true; mozpackage=mozilla; mozpkgconfig=$mozpackage-gtkmozembed], |
206 |
build_gtkmozembed=false) |
211 |
build_gtkmozembed=false) |
207 |
]) |
212 |
]) |
208 |
]) |
213 |
]) |
|
|
214 |
]) |
209 |
|
215 |
|
210 |
else |
216 |
else |
211 |
|
217 |
|
212 |
case $mozpackage in |
218 |
case $mozpackage in |
213 |
xulrunner) mozpackage_required_version=xulrunner_required_version ;; |
219 |
xulrunner-1.9) mozpackage_required_version=xulrunner19_required_version ; mozpkgconfig=libxul-embedding ;; |
214 |
firefox) mozpackage_required_version=firefox_required_version ;; |
220 |
xulrunner) mozpackage_required_version=xulrunner_required_version ; mozpkgconfig=$mozpackage-gtkmozembed ;; |
215 |
seamonkey) mozpackage_required_version=mozilla_required_version ;; |
221 |
firefox) mozpackage_required_version=firefox_required_version ; mozpkgconfig=$mozpackage-gtkmozembed ;; |
216 |
*) AC_MSG_ERROR([--with-gtkmozembed argument must be either 'mozilla', 'firefox', or 'xulrunner']) |
222 |
mozilla) mozpackage_required_version=mozilla_required_version ; mozpkgconfig=$mozpackage-gtkmozembed ;; |
|
|
223 |
*) AC_MSG_ERROR([--with-gtkmozembed argument must be either 'mozilla', 'firefox', 'xulrunner-1.9' or 'xulrunner']) |
217 |
esac |
224 |
esac |
218 |
|
225 |
|
219 |
PKG_CHECK_MODULES(GTKMOZEMBED, [$mozpackage-gtkmozembed >= $mozpackage_required_version, |
226 |
PKG_CHECK_MODULES(GTKMOZEMBED, [$mozpkgconfig >= $mozpackage_required_version, |
220 |
gtk+-2.0 >= gtk_required_version], |
227 |
gtk+-2.0 >= gtk_required_version], |
221 |
build_gtkmozembed=true, |
228 |
build_gtkmozembed=true, |
222 |
build_gtkmozembed=false) |
229 |
build_gtkmozembed=false) |
223 |
|
230 |
|
224 |
fi # if mozpackage = any |
231 |
fi # if mozpackage = any |
225 |
|
232 |
|
|
|
233 |
if test $mozpackage = xulrunner-1.9; then |
234 |
GTKMOZEMBED_CFLAGS="$GTKMOZEMBED_CFLAGS $(pkg-config --cflags --define-variable=includetype=unstable libxul-embedding)" |
235 |
GTKMOZEMBED_LIBS="$GTKMOZEMBED_LIBS $(pkg-config --libs libxul-embedding)" |
236 |
|
237 |
else |
238 |
|
239 |
if test -n "$export_dynamic"; then |
240 |
GTKMOZEMBED_LIBS=`echo $GTKMOZEMBED_LIBS | sed -e "s/$export_dynamic//"` |
241 |
fi |
226 |
MOZILLA_HOME="`$PKG_CONFIG --variable=libdir $mozpackage-gtkmozembed`" |
242 |
MOZILLA_HOME="`$PKG_CONFIG --variable=libdir $mozpackage-gtkmozembed`" |
227 |
AC_SUBST(MOZILLA_HOME) |
243 |
AC_SUBST(MOZILLA_HOME) |
228 |
|
244 |
|
|
|
245 |
fi |
229 |
fi # if build_gtkmozembed |
246 |
fi # if build_gtkmozembed |
230 |
|
|
|
231 |
AM_CONDITIONAL(BUILD_GTKMOZEMBED, $build_gtkmozembed) |
247 |
AM_CONDITIONAL(BUILD_GTKMOZEMBED, $build_gtkmozembed) |
232 |
if test -n "$export_dynamic"; then |
248 |
|
233 |
GTKMOZEMBED_LIBS=`echo $GTKMOZEMBED_LIBS | sed -e "s/$export_dynamic//"` |
249 |
AC_LANG_PUSH(C++) |
|
|
250 |
_SAVE_CPPFLAGS=$CPPFLAGS |
251 |
_SAVE_CXXFLAGS=$CXXFLAGS |
252 |
CXXFLAGS=$GTKMOZEMBED_CFLAGS |
253 |
CPPFLAGS= |
254 |
AC_COMPILE_IFELSE([AC_LANG_SOURCE( |
255 |
[[#ifndef XPCOM_GLUE |
256 |
#error "no xpcom glue" |
257 |
#endif]])], |
258 |
[have_xpcom_glue=yes], [have_xpcom_glue=yes] |
259 |
) |
260 |
CPPFLAGS=$_SAVE_CPPFLAGS |
261 |
CXXFLAGS=$_SAVE_CXXFLAGS |
262 |
AC_LANG_POP(C++) |
263 |
|
264 |
AM_CONDITIONAL(HAVE_XPCOM_GLUE, [test $have_xpcom_glue=yes]) |
265 |
if test "$have_xpcom_glue" = "yes"; then |
266 |
AC_DEFINE(HAVE_XPCOM_GLUE, 1, |
267 |
[Define to 1 if libxpcomglue is being used.]) |
234 |
fi |
268 |
fi |
235 |
|
269 |
|
236 |
dnl should we build the gtkspell module? |
270 |
dnl should we build the gtkspell module? |