diff options
Diffstat (limited to 'pysetup.py')
-rw-r--r-- | pysetup.py | 37 |
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'] + ) + ] +) |