s4/libcli: python3 port for smb module
[sfrench/samba-autobuild/.git] / source4 / libcli / wscript_build
index 38a8f4e0718330c43ae010f016b8b8a24bb7bb33..220b028cb368bef43d93acd6dfaf8e296d18de0a 100644 (file)
@@ -31,12 +31,16 @@ bld.SAMBA_SUBSYSTEM('LIBCLI_SMB_COMPOSITE',
        private_headers='smb_composite/smb_composite.h',
        )
 
-bld.SAMBA_PYTHON('pysmb',
-    source='pysmb.c',
-    deps='LIBCLI_SMB_COMPOSITE LIBCLI_SMB2 tevent-util pyparam_util pytalloc-util',
-       public_deps='cli_composite samba-credentials gensec LIBCLI_RESOLVE tevent param_options',
-    realname='samba/smb.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('pysmb',
+               source='pysmb.c',
+               deps='LIBCLI_SMB_COMPOSITE LIBCLI_SMB2 tevent-util %s %s' % (pytalloc_util, pyparam_util),
+               public_deps='cli_composite samba-credentials gensec LIBCLI_RESOLVE tevent param_options',
+               realname='samba/smb.so'
+       )
 
 bld.SAMBA_SUBSYSTEM('LIBCLI_DGRAM',
        source='dgram/dgramsocket.c dgram/mailslot.c dgram/netlogon.c dgram/browse.c',