diff options
Diffstat (limited to 'nsswitch/libwbclient/wscript')
-rw-r--r-- | nsswitch/libwbclient/wscript | 29 |
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) |