s3-waf: Add possibility to build with system libsmbclient.
[samba.git] / source3 / libsmb / wscript
1 #!/usr/bin/env python
2
3 import Options, Logs
4
5 def configure(conf):
6     if conf.CHECK_BUNDLED_SYSTEM_PKG('smbclient', minversion='0'):
7         conf.define('USING_SYSTEM_LIBSMBCLIENT', 1)
8
9 def build(bld):
10     if bld.CONFIG_SET('USING_SYSTEM_LIBSMBCLIENT'):
11         Logs.info("\tSelected system libsmbclient build")
12         return
13
14     Logs.info("\tSelected embedded libsmbclient build")
15     bld.SAMBA3_LIBRARY('smbclient',
16                        source='''
17                               libsmb_cache.c
18                               libsmb_compat.c
19                               libsmb_context.c
20                               libsmb_dir.c
21                               libsmb_file.c
22                               libsmb_misc.c
23                               libsmb_path.c
24                               libsmb_printjob.c
25                               libsmb_server.c
26                               libsmb_stat.c
27                               libsmb_xattr.c
28                               libsmb_setget.c''',
29                        public_deps='''
30                                    talloc
31                                    param
32                                    libsmb
33                                    KRBCLIENT
34                                    msrpc3
35                                    libcli_lsa3''',
36                        public_headers='../include/libsmbclient.h',
37                        abi_directory='ABI',
38                        abi_match='smbc_*',
39                        vnum='0.1.0',
40                        pc_files='smbclient.pc')