python: Port simple libpython module to Python 3 compatible form
[nivanova/samba-autobuild/.git] / python / wscript
index 623ca44b00595a013b0c3b7fc229e38123cafdba..211fac4de620c9cd21cc9103a682ef7ac87c2c38 100644 (file)
@@ -51,17 +51,10 @@ def build(bld):
                       pyembed=True,
                       enabled=bld.PYTHON_BUILD_IS_ENABLED())
 
-    bld.SAMBA_SUBSYSTEM('LIBPYTHON',
-                        source='modules.c',
-                        public_deps='',
-                        init_function_sentinel='{NULL,NULL}',
-                        deps='talloc',
-                        pyext=True,
-                        enabled=bld.PYTHON_BUILD_IS_ENABLED())
-
     for env in bld.gen_python_environments():
         pytalloc_util = bld.pyembed_libname('pytalloc-util')
         pyparam_util = bld.pyembed_libname('pyparam_util')
+        libpython = bld.pyembed_libname('LIBPYTHON')
 
         bld.SAMBA_PYTHON('python_glue',
                          source='pyglue.c',
@@ -73,6 +66,14 @@ def build(bld):
                               ''' % (pyparam_util, pytalloc_util),
                          realname='samba/_glue.so')
 
+        bld.SAMBA_SUBSYSTEM(libpython,
+                            source='modules.c',
+                            public_deps='',
+                            init_function_sentinel='{NULL,NULL}',
+                            deps='talloc',
+                            pyext=True,
+                            enabled=bld.PYTHON_BUILD_IS_ENABLED())
+
     if bld.PYTHON_BUILD_IS_ENABLED():
         for env in bld.gen_python_environments():
             # install out various python scripts for use by make test