diff options
Diffstat (limited to '.scons2ninja.conf')
-rw-r--r-- | .scons2ninja.conf | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/.scons2ninja.conf b/.scons2ninja.conf new file mode 100644 index 0000000..3770b06 --- /dev/null +++ b/.scons2ninja.conf @@ -0,0 +1,16 @@ +$scons_cmd = "python 3rdParty/SCons/scons.py" +$scons_dependencies += Dir["BuildTools/SCons/**/*.py"] + Dir["BuildTools/SCons/SCons*"] + +ninja_post do |ninja| + # Unit tests + ninja.build 'check', 'run', to_native_path("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 |