summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gmail.com>2016-10-13 18:54:08 -0700
committerEmmanuele Bassi <ebassi@gnome.org>2017-03-02 18:02:43 +0000
commit9a4e45d2814afb68f16c0c03e48193779acb54f1 (patch)
tree33e7f26c4b98e59715a7c6f3209e2e890ac58f11 /configure.ac
parent0e38a855c4ad0ac59e7ab5d166ab448911a47e0f (diff)
Add configure option to disable webhelper
We don't want to build the WebHelper code in the new Endless SDK, as it still strings along deprecated WebKitGtk dependencies, and nothing that uses the SDK also uses it. Based on commit 40c7e4342439dc3db19d3592b7599ff33e744cac. https://phabricator.endlessm.com/T15749
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac31
1 files changed, 20 insertions, 11 deletions
diff --git a/configure.ac b/configure.ac
index e14d42f..d042140 100644
--- a/configure.ac
+++ b/configure.ac
@@ -181,6 +181,12 @@ AS_IF([test "x$enable_metrics" != "xno"], [
AC_DEFINE([USE_METRICS])
EOS_REQUIRED_MODULES_PRIVATE="$EOS_REQUIRED_MODULES_PRIVATE $EOSMETRICS_REQUIREMENT"])
+# --disable-webhelper: Don't build WebHelper. Use this if you just want a quick
+# Endless SDK without the webkit dependency.
+AC_ARG_ENABLE([webhelper], [AS_HELP_STRING([--disable-webhelper],
+ [WebHelper requires WebKit dependency @<:@default=yes@:>@])])
+AM_CONDITIONAL([ENABLE_WEBHELPER], [test "x$enable_webhelper" != "xno"])
+
# --enable-gir-doc: Build GIR documentation for Javascript. Done automatically
# during 'make distcheck'.
AC_ARG_ENABLE([gir-doc],
@@ -227,18 +233,21 @@ AC_SUBST([JASMINE_REPORT_ARGUMENT])
PKG_CHECK_MODULES([EOS_SDK], [
$EOS_REQUIRED_MODULES
$EOS_REQUIRED_MODULES_PRIVATE])
-PKG_CHECK_MODULES([WEBHELPER2_EXTENSION], [
- $GLIB_REQUIREMENT
- $GOBJECT_REQUIREMENT
- $WEBKIT2_REQUIREMENT])
-PKG_CHECK_MODULES([WEBHELPER2_PRIVATE], [
- $GLIB_REQUIREMENT
- $WEBKIT2_REQUIREMENT])
-# Check installed GIRs for webhelper JS module
-EOS_CHECK_GJS_GIR([GLib], [2.0])
-EOS_CHECK_GJS_GIR([WebKit], [3.0])
-EOS_CHECK_GJS_GIR([WebKit2], [4.0])
+AS_IF([test "x$enable_webhelper" != "xno"], [
+ PKG_CHECK_MODULES([WEBHELPER2_EXTENSION], [
+ $GLIB_REQUIREMENT
+ $GOBJECT_REQUIREMENT
+ $WEBKIT2_REQUIREMENT])
+ PKG_CHECK_MODULES([WEBHELPER2_PRIVATE], [
+ $GLIB_REQUIREMENT
+ $WEBKIT2_REQUIREMENT])
+
+ # Check installed GIRs for webhelper JS module
+ EOS_CHECK_GJS_GIR([GLib], [2.0])
+ EOS_CHECK_GJS_GIR([WebKit], [3.0])
+ EOS_CHECK_GJS_GIR([WebKit2], [4.0])
+])
# Code coverage reports support
EOS_COVERAGE_REPORT([c js])