r11369: Implement socket_connect_multi: Connect to multiple ipv4 tcp ports in
[gd/samba-autobuild/.git] / source4 / libcli / config.mk
1 include auth/config.mk
2 include ldap/config.mk
3 include security/config.mk
4
5 [SUBSYSTEM::LIBCLI_UTILS]
6 ADD_OBJ_FILES = util/asn1.o \
7                 util/doserr.o \
8                 util/errormap.o \
9                 util/clierror.o \
10                 util/nterr.o \
11                 util/smbdes.o
12
13 [SUBSYSTEM::LIBCLI_LSA]
14 ADD_OBJ_FILES = util/clilsa.o
15 REQUIRED_SUBSYSTEMS = RPC_NDR_LSA
16
17 [SUBSYSTEM::LIBCLI_COMPOSITE]
18 ADD_OBJ_FILES = \
19         composite/composite.o
20 REQUIRED_SUBSYSTEMS = LIBEVENTS
21
22 [SUBSYSTEM::LIBCLI_SMB_COMPOSITE]
23 ADD_OBJ_FILES = \
24         smb_composite/loadfile.o \
25         smb_composite/savefile.o \
26         smb_composite/connect.o \
27         smb_composite/sesssetup.o \
28         smb_composite/fetchfile.o \
29         smb_composite/appendacl.o \
30         smb_composite/fsinfo.o 
31 REQUIRED_SUBSYSTEMS = LIBCLI_COMPOSITE
32
33 [SUBSYSTEM::LIBCLI_NBT]
34 ADD_OBJ_FILES = \
35         nbt/nbtname.o \
36         nbt/nbtsocket.o \
37         nbt/namequery.o \
38         nbt/nameregister.o \
39         nbt/namerefresh.o \
40         nbt/namerelease.o
41 REQUIRED_SUBSYSTEMS = LIBNDR NDR_NBT SOCKET LIBCLI_COMPOSITE LIBEVENTS \
42         LIB_SECURITY_NDR
43
44 [SUBSYSTEM::LIBCLI_DGRAM]
45 ADD_OBJ_FILES = \
46         dgram/dgramsocket.o \
47         dgram/mailslot.o \
48         dgram/netlogon.o \
49         dgram/ntlogon.o \
50         dgram/browse.o
51 NOPROTO=YES
52 REQUIRED_SUBSYSTEMS = LIBCLI_NBT
53
54 [SUBSYSTEM::LIBCLI_CLDAP]
55 ADD_OBJ_FILES = \
56         cldap/cldap.o
57 NOPROTO=YES
58 REQUIRED_SUBSYSTEMS = LIBCLI_LDAP
59
60 [SUBSYSTEM::LIBCLI_WREPL]
61 ADD_OBJ_FILES = \
62         wrepl/winsrepl.o
63 REQUIRED_SUBSYSTEMS = NDR_WINSREPL SOCKET LIBEVENTS
64
65 [SUBSYSTEM::LIBCLI_RESOLVE]
66 ADD_OBJ_FILES = \
67         resolve/resolve.o \
68         resolve/nbtlist.o \
69         resolve/bcast.o \
70         resolve/wins.o \
71         resolve/host.o
72 REQUIRED_SUBSYSTEMS = LIBCLI_NBT
73
74 [SUBSYSTEM::LIBCLI]
75 REQUIRED_SUBSYSTEMS = LIBCLI_RAW LIBCLI_UTILS LIBCLI_AUTH \
76         LIBCLI_SMB_COMPOSITE LIBCLI_NBT LIB_SECURITY LIBCLI_RESOLVE \
77         LIBCLI_DGRAM
78
79 [SUBSYSTEM::LIBSMB]
80 REQUIRED_SUBSYSTEMS = LIBCLI SOCKET
81 ADD_OBJ_FILES = clireadwrite.o \
82                 cliconnect.o \
83                 clifile.o \
84                 clilist.o \
85                 clitrans2.o \
86                 climessage.o \
87                 clideltree.o
88
89 [SUBSYSTEM::LIBCLI_RAW]
90 REQUIRED_SUBSYSTEMS = LIBCLI_RAW_KRB5
91 OBJ_FILES = raw/rawfile.o \
92                 raw/smb_signing.o \
93                 raw/clisocket.o \
94                 raw/clitransport.o \
95                 raw/clisession.o \
96                 raw/clitree.o \
97                 raw/rawrequest.o \
98                 raw/rawreadwrite.o \
99                 raw/rawsearch.o \
100                 raw/rawsetfileinfo.o \
101                 raw/raweas.o \
102                 raw/rawtrans.o \
103                 raw/clioplock.o \
104                 raw/rawnegotiate.o \
105                 raw/rawfsinfo.o \
106                 raw/rawfileinfo.o \
107                 raw/rawnotify.o \
108                 raw/rawioctl.o \
109                 raw/rawacl.o \
110                 raw/rawdate.o \
111                 raw/rawlpq.o