]> sigrok.org Git - libsigrok.git/blobdiff - bindings/python/setup.py
bindings: Support get_channel_groups() on base Device class.
[libsigrok.git] / bindings / python / setup.py
index a4426032074d84e5305271e2da6865a699829d76..c1146f1fb257dfce373bbfc0783785c50564ecf6 100644 (file)
@@ -21,8 +21,6 @@ from setuptools import setup, find_packages, Extension
 import subprocess
 import os
 
-env = os.environ.copy()
-
 sr_includes, sr_lib_dirs, sr_libs, (sr_version,) = [
     subprocess.check_output(
             ["pkg-config", option, "glib-2.0", "glibmm-2.4", "pygobject-3.0"]
@@ -32,11 +30,7 @@ sr_includes, sr_lib_dirs, sr_libs, (sr_version,) = [
 
 includes = ['../../include', '../cxx/include'] + [i[2:] for i in sr_includes]
 libdirs = ['../../.libs', '../cxx/.libs'] + [l[2:] for l in sr_lib_dirs]
-libs = [l[2:] for l in sr_libs]
-
-extension_options = dict(
-    include_dirs = includes,
-    library_dirs = libdirs)
+libs = [l[2:] for l in sr_libs] + ['sigrokxx']
 
 setup(
     name = 'libsigrok',
@@ -44,18 +38,15 @@ setup(
     packages = find_packages(),
     version = sr_version,
     description = "libsigrok API wrapper",
+    zip_safe = False,
     ext_modules = [
-        Extension('sigrok.core._lowlevel',
-            sources = ['sigrok/core/lowlevel.i'],
-            swig_opts = ['-threads', '-I../../include'],
-            libraries = libs + ['sigrok'],
-            **extension_options),
         Extension('sigrok.core._classes',
             sources = ['sigrok/core/classes.i'],
             swig_opts = ['-c++', '-threads'] + 
                 ['-I%s' % i for i in includes],
             extra_compile_args = ['-std=c++11'],
-            libraries = libs + ['sigrokxx'],
-            **extension_options)
+            include_dirs = includes,
+            library_dirs = libdirs,
+            libraries = libs)
     ],
 )