about summary refs log tree commit diff stats
path: root/setup.py
diff options
context:
space:
mode:
authorJean-Baptiste Galet <oss@jbgalet.fr>2020-04-27 15:54:31 +0200
committerJean-Baptiste Galet <oss@jbgalet.fr>2020-04-28 13:59:53 +0200
commite20709073eb6deb60d68596127c2f4b022a0e5a1 (patch)
tree733387850dc4711c07036b5aeba113dfff615671 /setup.py
parent0b1f174fe37eb3da13ff09c1be6b97b721da52a4 (diff)
downloadmiasm-e20709073eb6deb60d68596127c2f4b022a0e5a1.tar.gz
miasm-e20709073eb6deb60d68596127c2f4b022a0e5a1.zip
Fix jitter on Windows
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py4
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):