summaryrefslogtreecommitdiffstats
path: root/nsswitch/libwbclient/wscript
diff options
context:
space:
mode:
Diffstat (limited to 'nsswitch/libwbclient/wscript')
-rw-r--r--nsswitch/libwbclient/wscript29
1 files changed, 28 insertions, 1 deletions
diff --git a/nsswitch/libwbclient/wscript b/nsswitch/libwbclient/wscript
index 7632425399f..5413aacfedd 100644
--- a/nsswitch/libwbclient/wscript
+++ b/nsswitch/libwbclient/wscript
@@ -1,6 +1,6 @@
#!/usr/bin/env python
-import Options, Logs
+import Options, Logs, os
# Remember to also update wbclient.h
VERSION="0.11"
@@ -47,3 +47,30 @@ def build(bld):
abi_directory='ABI',
abi_match=abi_match,
vnum=VERSION)
+
+ if bld.CONFIG_SET('WITH_WBCLIENT_SSSD'):
+ version = "wbclient_%s" % VERSION
+ bld.ABI_VSCRIPT('wbclient', 'ABI', version,
+ 'wbclient-sssd.vscript', abi_match)
+ vscript = os.path.join(bld.path.abspath(bld.env), 'wbclient-sssd.vscript')
+
+ bld.SAMBA_LIBRARY('wbclient-sssd',
+ source='''
+ wbc_guid.c
+ wbc_idmap_sssd.c
+ wbc_idmap_common.c
+ wbclient_sssd.c
+ wbclient_common.c
+ wbc_pam_sssd.c
+ wbc_pwd_sssd.c
+ wbc_sid_sssd.c
+ wbc_sid_common.c
+ wbc_util_sssd.c
+ wbc_util_common.c''',
+ deps='replace sss_nss_idmap',
+ pc_files='wbclient-sssd.pc',
+ public_headers='wbclient-sssd.h',
+ abi_directory='ABI',
+ abi_match=abi_match,
+ vscript = vscript,
+ vnum=VERSION)