summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Swift/QtUI/SConscript10
1 files changed, 8 insertions, 2 deletions
diff --git a/Swift/QtUI/SConscript b/Swift/QtUI/SConscript
index ea13b8d..97b1810 100644
--- a/Swift/QtUI/SConscript
+++ b/Swift/QtUI/SConscript
@@ -1,4 +1,4 @@
-import os, shutil, datetime
+import os, shutil, datetime, re
import Version
def generateDefaultTheme(dir) :
@@ -151,6 +151,9 @@ sources = [
]
myenv["SWIFT_VERSION"] = Version.getBuildVersion(env.Dir("#").abspath, "swift")
+version_match = re.match("(\d+)\.(\d+).*", myenv["SWIFT_VERSION"])
+myenv["SWIFT_VERSION_MAJOR"] = int(version_match.group(1)) if version_match else 0
+myenv["SWIFT_VERSION_MINOR"] = int(version_match.group(2)) if version_match else 0
if env["PLATFORM"] == "win32" :
res = myenv.RES("#/Swift/resources/Windows/Swift.rc")
@@ -301,7 +304,10 @@ if env["PLATFORM"] == "win32" :
infile.close()
env.Command(["Swift/COPYING.rtf"], ["../../COPYING"], convertToRTF)
- wixvariables = {'VCCRTFile': env.get("vcredist", "c:\\Program Files\\Common Files\\Merge Modules") + "\\Microsoft_VC90_CRT_x86.msm"}
+ wixvariables = {
+ 'VCCRTFile': env.get("vcredist", "c:\\Program Files\\Common Files\\Merge Modules") + "\\Microsoft_VC90_CRT_x86.msm",
+ 'Version': str(myenv["SWIFT_VERSION_MAJOR"]) + "." + str(myenv["SWIFT_VERSION_MINOR"])
+ }
wixincludecontent = "<Include>"
for key in wixvariables:
wixincludecontent += "<?define %s = \"%s\" ?>" % (key, wixvariables[key])