|
| 1 | +# -*- mode: python ; coding: utf-8 -*- |
| 2 | +from PyInstaller.utils.hooks import collect_data_files |
| 3 | +from PyInstaller.utils.hooks import copy_metadata |
| 4 | + |
| 5 | +import sys ; sys.setrecursionlimit(sys.getrecursionlimit() * 5) |
| 6 | + |
| 7 | +import os |
| 8 | + |
| 9 | +spec_root = os.path.abspath(SPECPATH) |
| 10 | +shark_root = os.path.join(spec_root, "../..") |
| 11 | +apps_root = os.path.join(spec_root, "../" |
| 12 | +print(spec_root) |
| 13 | +print(shark_root) |
| 14 | +print(apps_root) |
| 15 | + |
| 16 | +datas = [] |
| 17 | +datas += collect_data_files('torch') |
| 18 | +datas += copy_metadata('torch') |
| 19 | +datas += copy_metadata('tqdm') |
| 20 | +datas += copy_metadata('regex') |
| 21 | +datas += copy_metadata('requests') |
| 22 | +datas += copy_metadata('packaging') |
| 23 | +datas += copy_metadata('filelock') |
| 24 | +datas += copy_metadata('numpy') |
| 25 | +datas += copy_metadata('tokenizers') |
| 26 | +datas += copy_metadata('importlib_metadata') |
| 27 | +datas += copy_metadata('torch-mlir') |
| 28 | +datas += copy_metadata('diffusers') |
| 29 | +datas += copy_metadata('transformers') |
| 30 | +datas += copy_metadata('omegaconf') |
| 31 | +datas += copy_metadata('safetensors') |
| 32 | +datas += collect_data_files('iree') |
| 33 | +datas += collect_data_files('google-cloud-storage') |
| 34 | +datas += collect_data_files('shark') |
| 35 | +datas += collect_data_files('apps') |
| 36 | +datas += [ |
| 37 | + ( 'resources/prompts.json', 'resources' ), |
| 38 | + ( 'resources/model_db.json', 'resources' ), |
| 39 | + ( 'resources/opt_flags.json', 'resources' ), |
| 40 | + ( 'resources/base_model.json', 'resources' ), |
| 41 | + ] |
| 42 | + |
| 43 | +binaries = [] |
| 44 | + |
| 45 | +block_cipher = None |
| 46 | + |
| 47 | +a = Analysis( |
| 48 | + ['scripts/txt2img.py'], |
| 49 | + pathex=[spec_root, shark_root, apps_root], |
| 50 | + binaries=binaries, |
| 51 | + datas=datas, |
| 52 | + hiddenimports=['apps', 'shark', 'shark.*', 'shark.shark_inference', 'shark_inference', 'iree.tools.core' ], |
| 53 | + hookspath=[], |
| 54 | + hooksconfig={}, |
| 55 | + runtime_hooks=[], |
| 56 | + excludes=[], |
| 57 | + win_no_prefer_redirects=False, |
| 58 | + win_private_assemblies=False, |
| 59 | + cipher=block_cipher, |
| 60 | + noarchive=False, |
| 61 | +) |
| 62 | +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) |
| 63 | + |
| 64 | +exe = EXE( |
| 65 | + pyz, |
| 66 | + a.scripts, |
| 67 | + a.binaries, |
| 68 | + a.zipfiles, |
| 69 | + a.datas, |
| 70 | + [], |
| 71 | + name='shark_sd_cli', |
| 72 | + debug=False, |
| 73 | + bootloader_ignore_signals=False, |
| 74 | + strip=False, |
| 75 | + upx=True, |
| 76 | + upx_exclude=[], |
| 77 | + runtime_tmpdir=None, |
| 78 | + console=True, |
| 79 | + disable_windowed_traceback=False, |
| 80 | + argv_emulation=False, |
| 81 | + target_arch=None, |
| 82 | + codesign_identity=None, |
| 83 | + entitlements_file=None, |
| 84 | +) |
0 commit comments