summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2023-05-15 23:02:20 +0200
committerCarl Hetherington <cth@carlh.net>2023-05-16 23:30:10 +0200
commit6ee0cff794dbeadc792feefee03399bcee790988 (patch)
tree9097585a7c7c74b16bcf0d149d2596e996ef12d2
parentaff3c1deba92d7178b2461f6fae7ccaa9a8fcf8b (diff)
Cleanup: pass tools list into write_installer().
-rw-r--r--platform/windows/wscript41
1 files changed, 22 insertions, 19 deletions
diff --git a/platform/windows/wscript b/platform/windows/wscript
index 450e4f60c..007381bef 100644
--- a/platform/windows/wscript
+++ b/platform/windows/wscript
@@ -1,21 +1,7 @@
from __future__ import print_function
import os
-def write_installer(bits, dcpomatic_version, debug):
-
- tools = [
- ('batch', 'Batch Converter'),
- ('kdm', 'KDM Creator'),
- ('kdm_cli', 'KDM Creator CLI'),
- ('player', 'Player'),
- ('cli', 'CLI'),
- ('create', 'Creator'),
- ('playlist', 'Playlist Editor'),
- ('combiner', 'Combiner'),
- ('editor', 'Editor'),
- ('map', 'Map'),
- ('disk', 'Disk Writer')
- ]
+def write_installer(tools, bits, dcpomatic_version, debug):
# It would be nice to use exist_ok here but it requires quite a new python
try:
@@ -370,8 +356,11 @@ SectionEnd
for s, l in tools:
print('File "%%binaries%%/src/tools/dcpomatic2_%s.exe"' % s, file=f)
- print("File \"%binaries%/src/tools/dcpomatic2_disk_writer.exe\"", file=f)
- print("File \"%resources%/dcpomatic2_disk_writer.exe.manifest\"", file=f)
+ if [t for t in tools if t[0] == 'disk']:
+ print("""
+File "%binaries%/src/tools/dcpomatic2_disk_writer.exe"
+File "%resources%/dcpomatic2_disk_writer.exe.manifest"
+ """, file=f)
if debug:
print('CreateShortCut "$SMPROGRAMS\\DCP-o-matic 2 debug\\DCP-o-matic 2 debug.lnk" "$INSTDIR\\bin\\dcpomatic2_debug.bat"', file=f)
@@ -483,5 +472,19 @@ DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\U
def build(bld):
- write_installer(32, bld.env.VERSION, bld.env.DEBUG)
- write_installer(64, bld.env.VERSION, bld.env.DEBUG)
+ all_tools = [
+ ('batch', 'Batch Converter'),
+ ('kdm', 'KDM Creator'),
+ ('kdm_cli', 'KDM Creator CLI'),
+ ('player', 'Player'),
+ ('cli', 'CLI'),
+ ('create', 'Creator'),
+ ('playlist', 'Playlist Editor'),
+ ('combiner', 'Combiner'),
+ ('editor', 'Editor'),
+ ('map', 'Map'),
+ ('disk', 'Disk Writer'),
+ ]
+
+ write_installer(all_tools, 32, bld.env.VERSION, bld.env.DEBUG)
+ write_installer(all_tools, 64, bld.env.VERSION, bld.env.DEBUG)