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