11# -*- mode: python ; coding: utf-8 -*-
2+ import sys
3+ import os
24
5+ is_mac = sys .platform .startswith ('darwin' )
36
47a = Analysis (
58 ['src/tchMaterial-parser.pyw' ],
@@ -16,25 +19,63 @@ a = Analysis(
1619)
1720pyz = PYZ (a .pure )
1821
19- exe = EXE (
20- pyz ,
21- a .scripts ,
22- a .binaries ,
23- a .datas ,
24- [],
25- name = 'tchMaterial-parser' ,
26- debug = False ,
27- bootloader_ignore_signals = False ,
28- strip = False ,
29- upx = True ,
30- upx_exclude = [],
31- runtime_tmpdir = None ,
32- console = False ,
33- disable_windowed_traceback = False ,
34- argv_emulation = False ,
35- target_arch = None ,
36- codesign_identity = None ,
37- entitlements_file = None ,
38- version = 'version.txt' ,
39- icon = ['src/favicon_48x48.ico' ],
40- )
22+
23+ if is_mac :
24+ exe = EXE (
25+ pyz ,
26+ a .scripts ,
27+ [],
28+ exclude_binaries = True ,
29+ name = 'tchMaterial-parser' ,
30+ debug = False ,
31+ bootloader_ignore_signals = False ,
32+ strip = False ,
33+ upx = True ,
34+ console = False ,
35+ disable_windowed_traceback = False ,
36+ argv_emulation = False ,
37+ target_arch = None ,
38+ codesign_identity = None ,
39+ entitlements_file = None ,
40+ )
41+
42+ coll = COLLECT (
43+ exe ,
44+ a .binaries ,
45+ a .datas ,
46+ strip = False ,
47+ upx = True ,
48+ upx_exclude = [],
49+ name = 'tchMaterial-parser' ,
50+ )
51+
52+ app = BUNDLE (
53+ coll ,
54+ name = 'tchMaterial-parser.app' ,
55+ icon = 'src/logo.icns' ,
56+ bundle_identifier = None ,
57+ )
58+
59+ else :
60+ exe = EXE (
61+ pyz ,
62+ a .scripts ,
63+ a .binaries ,
64+ a .datas ,
65+ [],
66+ name = 'tchMaterial-parser' ,
67+ debug = False ,
68+ bootloader_ignore_signals = False ,
69+ strip = False ,
70+ upx = True ,
71+ upx_exclude = [],
72+ runtime_tmpdir = None ,
73+ console = False ,
74+ disable_windowed_traceback = False ,
75+ argv_emulation = False ,
76+ target_arch = None ,
77+ codesign_identity = None ,
78+ entitlements_file = None ,
79+ version = 'version.txt' ,
80+ icon = ['src/favicon_48x48.ico' ],
81+ )
0 commit comments