python/samba/tests/dns_forwarder_helpers/dns_hub.py improve debugging
[metze/samba/wip.git] / libgpo / wscript_build
index 2ef66f7fa9d02dc8c0c3fbe2158476131d288647..6c4122759580b2010b4ce28097c810d6acc9e25e 100644 (file)
@@ -1,13 +1,22 @@
 #!/usr/bin/env python
 
-bld.SAMBA3_LIBRARY('gpext',
-                   source='''gpext/gpext.c gpo_util.c gpo_ldap.c gpo_ini.c
-                           gpo_fetch.c gpo_filesync.c
-                           gpo_sec.c gpo_reg.c''',
+LIBGPO_SRC = '''gpo_ldap.c gpo_ini.c gpo_util.c gpo_fetch.c gpo_filesync.c
+                gpo_sec.c gpo_reg.c gpext/gpext.c'''
+
+bld.SAMBA3_LIBRARY('gpo',
+                   source='${LIBGPO_SRC}',
                    deps='talloc ads TOKEN_UTIL auth',
+                   vars=locals(),
+                   private_library=True)
+
+bld.SAMBA3_LIBRARY('gpext',
+                   source='''gpext/gpext.c''',
+                   deps='talloc ads TOKEN_UTIL auth gpo',
                    private_library=True)
 
-bld.SAMBA3_PYTHON('python_samba_libgpo', 'pygpo.c',
-                 deps='''pyparam_util gpext talloc ads TOKEN_UTIL
-                 auth pyrpc_util''',
-                 realname='samba/gpo.so')
+for env in bld.gen_python_environments():
+    pyparam_util = bld.pyembed_libname('pyparam_util')
+    pyrpc_util = bld.pyembed_libname('pyrpc_util')
+    bld.SAMBA3_PYTHON('python_samba_libgpo', 'pygpo.c',
+                     deps='%s gpext talloc ads TOKEN_UTIL auth %s' % (pyparam_util, pyrpc_util),
+                     realname='samba/gpo.so')