diff options
| author | Carl Hetherington <cth@carlh.net> | 2023-05-15 23:02:20 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2023-05-16 23:30:10 +0200 |
| commit | 6ee0cff794dbeadc792feefee03399bcee790988 (patch) | |
| tree | 9097585a7c7c74b16bcf0d149d2596e996ef12d2 | |
| parent | aff3c1deba92d7178b2461f6fae7ccaa9a8fcf8b (diff) | |
Cleanup: pass tools list into write_installer().
| -rw-r--r-- | platform/windows/wscript | 41 |
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) |
