summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2013-07-14 17:32:27 (GMT)
committerRemko Tronçon <git@el-tramo.be>2013-07-15 18:02:01 (GMT)
commitffb8c6b0cdcdfa133680d87a1cebe8fecff8426b (patch)
treee537fde8087cb6cead858db92b8bc2f4217380ea /.scons2ninja.conf
parenta0f902844e7d83006a45c40158aa7d8256c87260 (diff)
downloadswift-ffb8c6b0cdcdfa133680d87a1cebe8fecff8426b.zip
swift-ffb8c6b0cdcdfa133680d87a1cebe8fecff8426b.tar.bz2
Ported scons2ninja to python.
Change-Id: I0cf2c0123686d6cad487e423072f4fc5b28ea1ce
Diffstat (limited to '.scons2ninja.conf')
-rw-r--r--.scons2ninja.conf24
1 files changed, 12 insertions, 12 deletions
diff --git a/.scons2ninja.conf b/.scons2ninja.conf
index 3770b06..883cccd 100644
--- a/.scons2ninja.conf
+++ b/.scons2ninja.conf
@@ -1,16 +1,16 @@
-$scons_cmd = "python 3rdParty/SCons/scons.py"
-$scons_dependencies += Dir["BuildTools/SCons/**/*.py"] + Dir["BuildTools/SCons/SCons*"]
+import glob
-ninja_post do |ninja|
+scons_cmd = "python 3rdParty/SCons/scons.py"
+scons_dependencies += glob.glob("BuildTools/SCons/**/*.py") + glob.glob("BuildTools/SCons/SCons*")
+
+def ninja_post(ninja) :
# Unit tests
- ninja.build 'check', 'run', to_native_path("QA/UnitTest/checker#{EXE_SUFFIX}")
+ ninja.build('check', 'run', os.path.join('QA', 'UnitTest', 'checker' + EXE_SUFFIX))
# Swift binary
- if RUBY_PLATFORM =~ /(win32|mingw32)/
- ninja.build ['Swift', 'swift'], 'phony', "Swift\\QtUI\\Swift.exe"
- elsif RUBY_PLATFORM =~ /linux/
- ninja.build ['Swift', 'swift'], 'phony', 'Swift/QtUI/swift-im'
- else
- ninja.build ['Swift', 'swift'], 'phony', /Swift\/QtUI\/Swift.app\/(.*)/
- end
-end
+ if sys.platform == 'win32' :
+ ninja.build(['Swift', 'swift'], 'phony', re.compile('Swift\\\\QtUI\\\\Swift\\\\(.*)'))
+ elif sys.platform == 'posix' :
+ ninja.build(['Swift', 'swift'], 'phony', 'Swift/QtUI/swift-im')
+ else :
+ ninja.build(['Swift', 'swift'], 'phony', re.compile('Swift/QtUI/Swift\.app/(.*)'))