[kupfer] wscript: Add option --no-runtime-deps
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] wscript: Add option --no-runtime-deps
- Date: Sat, 10 Oct 2009 23:06:55 +0000 (UTC)
commit 404282a596061a6777f3c60bd8c6afc7face0045
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Sat Oct 10 18:43:50 2009 +0200
wscript: Add option --no-runtime-deps
Add an option to waf's configure to skip checking for runtime
dependencies such as mandatory and optional Python modules.
wscript | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/wscript b/wscript
index 7da67f7..cccd384 100644
--- a/wscript
+++ b/wscript
@@ -4,6 +4,7 @@
import os
import sys
import Configure
+import Options
import Utils
# the following two variables are used by the target "waf dist"
@@ -75,6 +76,8 @@ def set_options(opt):
opt.tool_options("gnu_dirs")
opt.add_option('--nopyo',action='store_false',default=False,help='Do not install optimised compiled .pyo files [This is the default for Kupfer]',dest='pyo')
opt.add_option('--pyo',action='store_true',default=False,help='Install optimised compiled .pyo files [Default:not install]',dest='pyo')
+ opt.add_option('--no-runtime-deps',action='store_false',default=True,
+ help='Do not check for any runtime dependencies',dest='check_deps')
opt.sub_options("extras")
def configure(conf):
@@ -85,6 +88,13 @@ def configure(conf):
# BUG: intltool requires gcc
conf.check_tool("gcc intltool")
+ conf.env["KUPFER"] = Utils.subst_vars("${BINDIR}/kupfer", conf.env)
+ conf.env["VERSION"] = VERSION
+ conf.sub_config("extras")
+
+ if not Options.options.check_deps:
+ return
+
python_modules = """
gio
gtk
@@ -124,15 +134,11 @@ def configure(conf):
Utils.pprint("YELLOW", "module %s is recommended, allows %s" % (
mod, opt_pymodules[mod]))
- conf.env["KUPFER"] = Utils.subst_vars("${BINDIR}/kupfer", conf.env)
- conf.env["VERSION"] = VERSION
-
# Check sys.path
Utils.pprint("NORMAL", "Installing python modules into: %(PYTHONDIR)s" % conf.env)
pipe = os.popen("""%(PYTHON)s -c "import sys; print '%(PYTHONDIR)s' in sys.path" """ % conf.env)
if "False" in pipe.read():
Utils.pprint("YELLOW", "Please add %(PYTHONDIR)s to your sys.path!" % conf.env)
- conf.sub_config("extras")
def new_module(bld, name, sources=None):
if not sources: sources = name
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]