diff options
author | Emmanuele Bassi <ebassi@gmail.com> | 2016-10-13 18:54:08 -0700 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2017-03-02 18:02:43 +0000 |
commit | 9a4e45d2814afb68f16c0c03e48193779acb54f1 (patch) | |
tree | 33e7f26c4b98e59715a7c6f3209e2e890ac58f11 /configure.ac | |
parent | 0e38a855c4ad0ac59e7ab5d166ab448911a47e0f (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.ac | 31 |
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]) |