summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2009-08-11 17:29:21 (GMT)
committerRemko Tronçon <git@el-tramo.be>2009-08-11 17:29:21 (GMT)
commita6104246c55cd567d67fb512098ff80d25dc8837 (patch)
treef8489f2c5a6dd4194a9261610b9001fab2ac2b7c
parentd07a31cc74304b942a320f5d17330e83c17e152a (diff)
downloadswift-contrib-a6104246c55cd567d67fb512098ff80d25dc8837.zip
swift-contrib-a6104246c55cd567d67fb512098ff80d25dc8837.tar.bz2
Add Qt scons variable.
-rw-r--r--.gitignore1
-rw-r--r--3rdParty/Expat/SConscript2
-rw-r--r--SConstruct6
-rw-r--r--Swift/SConscript2
4 files changed, 9 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 977cb61..bdad5c9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,6 +23,7 @@
moc_*
qrc_*
ui_*
+config.py
checker
aclocal.m4
autom4te.cache
diff --git a/3rdParty/Expat/SConscript b/3rdParty/Expat/SConscript
index 8220f01..3e3b751 100644
--- a/3rdParty/Expat/SConscript
+++ b/3rdParty/Expat/SConscript
@@ -1,4 +1,4 @@
-Import(["env", "conf_env")
+Import(["env", "conf_env"])
env["EXPAT_FLAGS"] = {
"CPPDEFINES": ["XML_STATIC"],
diff --git a/SConstruct b/SConstruct
index 70a9cac..1d8c2d6 100644
--- a/SConstruct
+++ b/SConstruct
@@ -14,6 +14,7 @@ if os.name != "nt" :
if os.name == "mac" :
vars.Add(BoolVariable("universal", "Create universal binaries", "no"))
vars.Add(PackageVariable("openssl", "OpenSSL location", "yes"))
+vars.Add(PathVariable("qt", "Qt location", "", PathVariable.PathAccept))
################################################################################
# Set up default build & configure environment
@@ -141,6 +142,7 @@ if conf.CheckCHeader("expat.h") and conf.CheckLib("expat") :
conf.Finish()
+# Bundled expat
bundledExpat = False
if not env.get("HAVE_EXPAT", 0) :
print "Expat or LibXML not found. Using bundled Expat"
@@ -148,6 +150,10 @@ if not env.get("HAVE_EXPAT", 0) :
env["HAVE_EXPAT"] = 1
bundledExpat = True
+# Qt
+if env["qt"] :
+ env["QTDIR"] = env["qt"]
+
# OpenSSL
openssl_env = conf_env.Clone()
use_openssl = bool(env["openssl"])
diff --git a/Swift/SConscript b/Swift/SConscript
index c0b14bf..75db94d 100644
--- a/Swift/SConscript
+++ b/Swift/SConscript
@@ -1,6 +1,6 @@
Import("env")
-if not env.get("HAVE_OPENSSL", 0) :
+if not GetOption("help") and not env.get("HAVE_OPENSSL", 0) :
print "Error: Swift requires OpenSSL support, and OpenSSL was not found."
Exit(1)