diff options
| author | Jean-Baptiste Galet <oss@jbgalet.fr> | 2020-04-27 15:54:31 +0200 |
|---|---|---|
| committer | Jean-Baptiste Galet <oss@jbgalet.fr> | 2020-04-28 13:59:53 +0200 |
| commit | e20709073eb6deb60d68596127c2f4b022a0e5a1 (patch) | |
| tree | 733387850dc4711c07036b5aeba113dfff615671 /setup.py | |
| parent | 0b1f174fe37eb3da13ff09c1be6b97b721da52a4 (diff) | |
| download | miasm-e20709073eb6deb60d68596127c2f4b022a0e5a1.tar.gz miasm-e20709073eb6deb60d68596127c2f4b022a0e5a1.zip | |
Fix jitter on Windows
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/setup.py b/setup.py index 4b149772..c85841e4 100644 --- a/setup.py +++ b/setup.py @@ -7,6 +7,7 @@ from distutils.sysconfig import get_python_lib, get_config_vars from distutils.dist import DistributionMetadata from distutils.command.install_data import install_data from tempfile import TemporaryFile +import fnmatch import io import os import platform @@ -248,7 +249,8 @@ def buil_all(): for lib in libs: filename = os.path.basename(lib) dst = os.path.join(build_base, lib_dirname, "miasm", "jitter") - if filename not in ["VmMngr.lib", "Jitgcc.lib", "Jitllvm.lib"]: + # Windows built libraries may have a name like VmMngr.cp38-win_amd64.lib + if not any([fnmatch.fnmatch(filename, pattern) for pattern in ["VmMngr.*lib", "Jitgcc.*lib", "Jitllvm.*lib"]]): dst = os.path.join(dst, "arch") dst = os.path.join(dst, filename) if not os.path.isfile(dst): |