diff options
Diffstat (limited to 'platform/windows/wscript')
| -rw-r--r-- | platform/windows/wscript | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/platform/windows/wscript b/platform/windows/wscript index e2dd4646b..0486dcd68 100644 --- a/platform/windows/wscript +++ b/platform/windows/wscript @@ -1,7 +1,7 @@ from __future__ import print_function import os -def write_installer(tools, bits, dcpomatic_version, debug): +def write_installer(tools, bits, nsi_prefix, extra_name, dcpomatic_version, debug): def name_with_underscore(name): return '' if name == 'main' else '_%s' % name @@ -9,13 +9,18 @@ def write_installer(tools, bits, dcpomatic_version, debug): def name_with_space(name): return '' if name == 'main' else ' %s' % name + if extra_name is not None: + extra_name = ' %s' % extra_name + else: + extra_name = '' + # It would be nice to use exist_ok here but it requires quite a new python try: os.makedirs('build/platform/windows') except: pass - filename = 'build/platform/windows/installer.%d.nsi' % bits + filename = 'build/platform/windows/%s.%d.nsi' % (nsi_prefix, bits) f = open(filename, 'w') print('!include "MUI2.nsh"', file=f) @@ -29,7 +34,7 @@ def write_installer(tools, bits, dcpomatic_version, debug): print('RequestExecutionLevel admin', file=f) - outfile = 'DCP-o-matic ' + outfile = 'DCP-o-matic%s ' % extra_name if debug: outfile += 'Debug ' outfile += '%s %d-bit Installer.exe' % (dcpomatic_version, bits) @@ -450,7 +455,10 @@ def build(bld): ('editor', 'Editor'), ('map', 'Map'), ('disk', 'Disk Writer'), + ('server', 'Encode Server'), + ('server_cli', 'Encode Server CLI'), ] for bits in (32, 64): - write_installer(all_tools, bits, bld.env.VERSION, bld.env.DEBUG) + write_installer(all_tools, bits, "all", None, bld.env.VERSION, bld.env.DEBUG) + write_installer([('player', 'Player')], bits, "player", "Player", bld.env.VERSION, bld.env.DEBUG) |
