diff options
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/(.*)')) |