import os import platform import sys import subprocess here = os.path.dirname(__file__) def r_out(script, args): return subprocess.run([sys.executable, os.path.join(here, script)] + args, check=True, stdout=subprocess.PIPE).stdout.decode('utf-8').strip() if len(sys.argv) > 1 and sys.argv[1] == 'artifact_name': artifact_name = '' if platform.system() == "Linux": artifact_name = r_out('appimage.py', ['artifact_name']) if platform.system() == "Windows": artifact_name = r_out('windeploy.py', ['artifact_name']) if platform.system() == "Darwin": artifact_name = r_out('macdeploy.py', ['artifact_name']) print(artifact_name) exit(0) def r(script): return subprocess.run([sys.executable, os.path.join(here, script)], check=True) r('get_qt.py') r('get_qt_ssl.py') r('get_leptonica.py') os.environ['TAG'] = 'optimized' r('get_tesseract.py') os.environ['TAG'] = 'compatible' r('get_tesseract.py') del os.environ['TAG'] r('get_hunspell.py') # r('test.py') r('build.py') exit(0) if platform.system() == "Linux": r('appimage.py') if platform.system() == "Windows": r('windeploy.py') if platform.system() == "Darwin": r('macdeploy.py')