summaryrefslogtreecommitdiff
path: root/pysetup.py
diff options
context:
space:
mode:
authorRyo Nakamura <upa@haeena.net>2023-12-10 17:04:55 +0900
committerRyo Nakamura <upa@haeena.net>2023-12-10 17:04:55 +0900
commit260e39471d3d4384857e7598db4c1d481181a6eb (patch)
tree35c2d76e7f90bf76a838eacecf58ccc1961b59a2 /pysetup.py
parent2b71c4bf8c8c072661dbe0c1a0e7bfe1539cb439 (diff)
rename setup.py to pysetup.py
to prevent dh_auto_build from automatically detecting setup.py.
Diffstat (limited to 'pysetup.py')
-rw-r--r--pysetup.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/pysetup.py b/pysetup.py
new file mode 100644
index 0000000..67bb2a3
--- /dev/null
+++ b/pysetup.py
@@ -0,0 +1,37 @@
+from setuptools import setup, Extension, find_packages
+import sys
+import os
+
+mypackage_root_dir = os.path.dirname(__file__)
+with open(os.path.join(mypackage_root_dir, 'VERSION')) as version_file:
+ version = version_file.read().strip()
+
+if sys.platform == "linux":
+ libmscp = "libmscp.so"
+elif sys.platform == "darwin":
+ libmscp = "libmscp.dylib"
+
+data_dir = sys.prefix + "/lib"
+libmscp = "build/" + libmscp
+
+setup(
+ name='mscp',
+ version = version,
+ description = "libmscp python binding",
+ author = "Ryo Nakamura",
+ author_email = "upa@haeena.net",
+ url = "https://github.com/upa/mscp",
+ packages = find_packages("mscp"),
+ package_dir = {"": "mscp"},
+ data_files = [ (data_dir, [libmscp])],
+ py_modules = [ "mscp" ],
+ ext_modules = [
+ Extension(
+ 'pymscp',
+ ['src/pymscp.c'],
+ library_dirs = ['build'],
+ libraries = ['mscp'],
+ include_dirs = ['include']
+ )
+ ]
+)