From aca1a5d0579c2b4ffd7f1cab8500fa01ea639733 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 16 May 2023 23:51:51 +0200 Subject: Build "all" and "player" installers for Windows (#2531). --- platform/windows/wscript | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'platform/windows/wscript') 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) -- cgit v1.2.3