diff options
author | Remko Tronçon <git@el-tramo.be> | 2013-07-14 17:32:27 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2013-07-15 18:02:01 (GMT) |
commit | ffb8c6b0cdcdfa133680d87a1cebe8fecff8426b (patch) | |
tree | e537fde8087cb6cead858db92b8bc2f4217380ea /.scons2ninja.conf | |
parent | a0f902844e7d83006a45c40158aa7d8256c87260 (diff) | |
download | swift-ffb8c6b0cdcdfa133680d87a1cebe8fecff8426b.zip swift-ffb8c6b0cdcdfa133680d87a1cebe8fecff8426b.tar.bz2 |
Ported scons2ninja to python.
Change-Id: I0cf2c0123686d6cad487e423072f4fc5b28ea1ce
Diffstat (limited to '.scons2ninja.conf')
-rw-r--r-- | .scons2ninja.conf | 24 |
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/(.*)')) |