summaryrefslogtreecommitdiff
path: root/libkmod/python/setup.py
diff options
context:
space:
mode:
authorGuy Rozendorn <guy@rzn.co.il>2013-03-31 13:25:30 +0300
committerLucas De Marchi <lucas.demarchi@intel.com>2014-03-20 07:22:54 -0300
commit9dde92df91ca1f0d98540623068d5cdaba254155 (patch)
tree4a3ca4103f53ae0ae3280f51948b4ab4d3908e99 /libkmod/python/setup.py
parenta018f55b6d56422e0494ecd8d2a3f9288808b31e (diff)
downloadkmod-9dde92df91ca1f0d98540623068d5cdaba254155.tar.gz
python: Issue #13 skipping building extensions on non-Linux platforms
Diffstat (limited to 'libkmod/python/setup.py')
-rw-r--r--libkmod/python/setup.py20
1 files changed, 11 insertions, 9 deletions
diff --git a/libkmod/python/setup.py b/libkmod/python/setup.py
index 2a63b4b..090e5d5 100644
--- a/libkmod/python/setup.py
+++ b/libkmod/python/setup.py
@@ -19,6 +19,7 @@ from distutils.core import setup
from distutils.extension import Extension as _Extension
import os as _os
import sys as _sys
+import platform
from Cython.Distutils import build_ext as _build_ext
@@ -34,15 +35,16 @@ from version import __version__
_this_dir = _os.path.dirname(__file__)
ext_modules = []
-for filename in sorted(_os.listdir(package_name)):
- basename,extension = _os.path.splitext(filename)
- if extension == '.pyx':
- ext_modules.append(
- _Extension(
- '{0}.{1}'.format(package_name, basename),
- [_os.path.join(package_name, filename)],
- libraries=['kmod'],
- ))
+if platform.system() == "Linux":
+ for filename in sorted(_os.listdir(package_name)):
+ basename,extension = _os.path.splitext(filename)
+ if extension == '.pyx':
+ ext_modules.append(
+ _Extension(
+ '{0}.{1}'.format(package_name, basename),
+ [_os.path.join(package_name, filename)],
+ libraries=['kmod'],
+ ))
setup(
name=package_name,