about summary refs log tree commit diff stats
path: root/setup.py
diff options
context:
space:
mode:
authorserpilliere <serpilliere@users.noreply.github.com>2020-04-28 17:41:11 +0200
committerGitHub <noreply@github.com>2020-04-28 17:41:11 +0200
commitecd5efb6849146bd366b3ff2084e5c424fa686d0 (patch)
tree7a3c8763ac15c0536bebb90e3953efebfaf164e7 /setup.py
parent8d6eb695d5511a278389b1490feee281e1ffd817 (diff)
parent6ce751474346a21f87be3712b51180e6fc36dab6 (diff)
downloadmiasm-ecd5efb6849146bd366b3ff2084e5c424fa686d0.tar.gz
miasm-ecd5efb6849146bd366b3ff2084e5c424fa686d0.zip
Merge pull request #1199 from jbgalet/fix-windows
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):