python: wscript_build: Build some modules for Python 3
[sfrench/samba-autobuild/.git] / source4 / param / wscript_build
index 2ad753b7a338b78898941e2d6fea037c887311df..b7a551f53b42df87eb24e6f3b74236630b54cdb6 100644 (file)
@@ -35,24 +35,27 @@ bld.SAMBA_SUBSYSTEM('SECRETS',
        deps='ldb tdb-wrap util_tdb NDR_SECURITY tevent ldbwrap'
        )
 
-
-bld.SAMBA_PYTHON('pyparam',
-       source='pyparam.c',
-       deps='samba-hostconfig pytalloc-util',
-       realname='samba/param.so'
-       )
+for env in bld.gen_python_environments():
+       pytalloc_util = bld.pyembed_libname('pytalloc-util')
+       pyparam_util = bld.pyembed_libname('pyparam_util')
+
+       bld.SAMBA_PYTHON('pyparam',
+           source='pyparam.c',
+           deps='samba-hostconfig %s' % pytalloc_util,
+           realname='samba/param.so'
+           )
+
+       bld.SAMBA_SUBSYSTEM(pyparam_util,
+           source='pyparam_util.c',
+           deps='LIBPYTHON samba-hostconfig %s' % pytalloc_util,
+           pyext=True
+               )
 
 bld.SAMBA_SUBSYSTEM('param_options',
        source='loadparm.c',
        deps='samba-hostconfig')
 
 
-bld.SAMBA_SUBSYSTEM('pyparam_util',
-       source='pyparam_util.c',
-       deps='LIBPYTHON samba-hostconfig pytalloc-util',
-       pyext=True,
-       )
-
 bld.SAMBA_LIBRARY('shares',
                   source=[],
                   deps='share',