#!/usr/bin/env python
-bld.SAMBA_LIBRARY('policy',
+
+
+pytalloc_util = bld.pyembed_libname('pytalloc-util')
+samba_policy = bld.pyembed_libname('samba-policy')
+samba_net = bld.pyembed_libname('samba-net')
+bld.SAMBA_LIBRARY(samba_policy,
source='gp_ldap.c gp_filesys.c gp_manage.c gp_ini.c',
- pc_files='policy.pc',
- public_deps='LIBLDB LIBSAMBA-NET',
+ pc_files='samba-policy.pc',
+ public_deps='ldb %s' % samba_net,
+ vnum='0.0.1',
+ pyembed=True,
public_headers='policy.h',
- vnum='0.0.1'
- )
-
-bld.SAMBA_PYTHON('py_policy',
- source='pypolicy.c',
- public_deps='policy PYTALLOC',
- realname='samba/policy.so'
+ enabled=bld.PYTHON_BUILD_IS_ENABLED()
)
+bld.SAMBA_PYTHON(
+ 'py_policy',
+ source='pypolicy.c',
+ public_deps='%s %s' % (samba_policy, pytalloc_util),
+ realname='samba/policy.so'
+ )