Skip to content

Commit 6cb2034

Browse files
committed
Fast calculations on executable
1 parent d6c396f commit 6cb2034

1 file changed

Lines changed: 17 additions & 3 deletions

File tree

pyinstaller.spec

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,24 @@
11
# -*- mode: python ; coding: utf-8 -*-
2-
from PyInstaller.utils.hooks import collect_data_files
32
import sys
4-
import glob
53
from pathlib import Path
4+
from PyInstaller.utils.hooks import collect_data_files
5+
66

7+
if sys.platform == "win32":
8+
pardiso_deps = [
9+
"libiomp5md.dll",
10+
"mkl_core.2.dll",
11+
"mkl_intel_thread.2.dll",
12+
"mkl_avx2.2.dll",
13+
"tbbmalloc.dll",
14+
"mkl_vml_avx2.2.dll",
15+
"mkl_rt.2.dll",
16+
]
717

18+
bin_dir = Path(sys.prefix) / "Library" / "bin"
19+
binaries = [(str(bin_dir / dll), "lib") for dll in pardiso_deps if (bin_dir / dll).exists()]
20+
else:
21+
binaries = []
822

923
block_cipher = None
1024

@@ -14,7 +28,7 @@ ab_datas = collect_data_files('activity_browser')
1428
a = Analysis(
1529
['run-activity-browser.py'],
1630
pathex=[],
17-
binaries=find_mkl_libs(),
31+
binaries=binaries,
1832
datas=ab_datas,
1933
hiddenimports=[
2034
'activity_browser',

0 commit comments

Comments
 (0)