[Xfce4-commits] <midori:master> Require Vala unless --disable-vala is passed
Christian Dywan
noreply at xfce.org
Sat Jul 3 23:32:01 CEST 2010
Updating branch refs/heads/master
to 67f4f7d9772914cc7868c20df1ca95d49c3273e9 (commit)
from 78cfcb64d9505a16a9ac1ce985b9dfe3e4d74bbb (commit)
commit 67f4f7d9772914cc7868c20df1ca95d49c3273e9
Author: Christian Dywan <christian at twotoasts.de>
Date: Sat Jul 3 23:30:21 2010 +0200
Require Vala unless --disable-vala is passed
README | 2 +-
wscript | 14 +++++++++-----
2 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/README b/README
index e58c5b0..7f46fc8 100644
--- a/README
+++ b/README
@@ -13,7 +13,7 @@ Midori is a lightweight web browser.
Requirements: GTK+ 2.10, WebkitGTK+ 1.1.1, libXML2, libsoup 2.25.2, sqlite 3.0
-Optional: Unique 0.9, libidn, docutils, libnotify
+Optional: Unique 0.9, libidn, docutils, libnotify, Vala
For installation instructions read INSTALL.
diff --git a/wscript b/wscript
index 952f582..e8cbf74 100644
--- a/wscript
+++ b/wscript
@@ -87,11 +87,14 @@ def configure (conf):
return dirvalue
conf.check_tool ('compiler_cc')
- # Circumvent mandatory check for valac
- if find_program_impl (conf.env, 'valac'):
- conf.check_tool ('vala')
- else:
- conf.check_message ('program', 'valac', False, False)
+ if option_enabled ('vala'):
+ if find_program_impl (conf.env, 'valac'):
+ conf.check_tool ('vala')
+ else:
+ conf.check_message ('program', 'valac', False, False)
+ Utils.pprint ('RED', 'Vala is required for some extensions.')
+ Utils.pprint ('RED', 'Pass --disable-vala to not build with Vala.')
+ sys.exit (1)
conf.check_tool ('glib2')
if option_enabled ('userdocs'):
@@ -367,6 +370,7 @@ def set_options (opt):
group = opt.add_option_group ('Optional features', '')
add_enable_option ('unique', 'single instance support', group)
+ add_enable_option ('vala', 'Vala support', group)
add_enable_option ('libidn', 'international domain name support', group)
add_enable_option ('libnotify', 'notification support', group)
add_enable_option ('addons', 'building of extensions', group)
More information about the Xfce4-commits
mailing list