Files
aqtinstall/tools/build_standalone.py
Hiroshi Miura d0260e035a fix: delete combination check
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-08-04 16:12:19 +09:00

34 lines
868 B
Python

import argparse
import os
import PyInstaller.__main__
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("arch", nargs="?")
args = parser.parse_args()
# build PyInstaller arguments
tools_dir = os.path.dirname(__file__)
name = "aqt" if args.arch is None else "aqt_" + args.arch
args = [
'--noconfirm',
'--onefile',
'--name', name,
'--paths', ".",
'--hidden-import', "aqt",
]
# Add data files
if os.name == 'nt':
adddata_arg = "{src:s};aqt"
else:
adddata_arg = "{src:s}:aqt"
for data in ["aqt/logging.ini", "aqt/settings.ini"]:
args.append('--add-data')
args.append(adddata_arg.format(src=data))
args.append(os.path.join(tools_dir, "launch_aqt.py"))
# launch PyInstaller
PyInstaller.__main__.run(args)