瀏覽代碼

Merge branch 'master' of https://lemma.codes/Lemma

iss7
Trevor Irons 5 年之前
父節點
當前提交
939f5e556b
共有 1 個檔案被更改,包括 11 行新增1 行删除
  1. 11
    1
      python/setup.py

+ 11
- 1
python/setup.py 查看文件

@@ -1,4 +1,5 @@
1 1
 from setuptools import setup, Extension, find_packages
2
+from setuptools.command.install import install
2 3
 from setuptools.dist import Distribution
3 4
 import sys
4 5
 
@@ -7,9 +8,17 @@ if sys.version_info < (3,0):
7 8
 
8 9
 class BinaryDistribution(Distribution):
9 10
     """Distribution which always forces a binary package with platform name"""
10
-    def has_ext_modules(foo):
11
+    def is_pure(self):
12
+        return False
13
+    def has_ext_modules(self):
11 14
         return True
12 15
 
16
+class InstallPlatlib(install):
17
+    def finalize_options(self):
18
+        install.finalize_options(self)
19
+        if self.distribution.has_ext_modules():
20
+            self.install_lib = self.install_platlib
21
+
13 22
 setup(
14 23
   name             = 'pyLemma',
15 24
   version          = '0.0.4', 
@@ -37,6 +46,7 @@ setup(
37 46
     '': ['LemmaCore.*.so','FDEM1D.*.so']
38 47
   },
39 48
   zip_safe=False,
49
+  cmdclass={'install':InstallPlatlib},
40 50
   distclass=BinaryDistribution,
41 51
 )
42 52
 

Loading…
取消
儲存