summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '.scons2ninja.conf')
-rw-r--r--.scons2ninja.conf16
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