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..883cccd
--- /dev/null
+++ b/.scons2ninja.conf
@@ -0,0 +1,16 @@
+import glob
+
+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', os.path.join('QA', 'UnitTest', 'checker' + EXE_SUFFIX))
+
+ # Swift binary
+ 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/(.*)'))