wscript_build: fix c modules deps name for Python 3
[metze/samba/wip.git] / source4 / lib / policy / wscript_build
index 4c832efd3292d968420004c3b3a37296ed2ea69f..2c5abb13154eb6ba71cd125be15642709ae339d6 100644 (file)
@@ -1,9 +1,20 @@
 #!/usr/bin/env python
 
-bld.SAMBA_LIBRARY('policy',
-       source='gp_ldap.c gp_filesys.c gp_manage.c',
-       pc_files='policy.pc',
-       public_deps='LIBLDB LIBSAMBA-NET',
+bld.SAMBA_LIBRARY('samba-policy',
+       source='gp_ldap.c gp_filesys.c gp_manage.c gp_ini.c',
+       pc_files='samba-policy.pc',
+       public_deps='ldb samba-net',
+       vnum='0.0.1',
+       pyembed=True,
        public_headers='policy.h',
-       vnum='0.0.1'
+       enabled=bld.PYTHON_BUILD_IS_ENABLED()
        )
+
+for env in bld.gen_python_environments():
+    pytalloc_util = bld.pyembed_libname('pytalloc-util')
+    bld.SAMBA_PYTHON(
+        'py_policy',
+        source='pypolicy.c',
+        public_deps=' '.join(['samba-policy', pytalloc_util]),
+        realname='samba/policy.so'
+    )