r11244: Relative path names in .mk files
[jelmer/samba4-debian.git] / source / 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/connect_multi.o \
28         smb_composite/sesssetup.o \
29         smb_composite/fetchfile.o \
30         smb_composite/appendacl.o \
31         smb_composite/fsinfo.o 
32 REQUIRED_SUBSYSTEMS = LIBCLI_COMPOSITE
33
34 [SUBSYSTEM::LIBCLI_NBT]
35 ADD_OBJ_FILES = \
36         nbt/nbtname.o \
37         nbt/nbtsocket.o \
38         nbt/namequery.o \
39         nbt/nameregister.o \
40         nbt/namerefresh.o \
41         nbt/namerelease.o
42 REQUIRED_SUBSYSTEMS = NDR_RAW NDR_NBT SOCKET LIBCLI_COMPOSITE LIBEVENTS \
43         LIB_SECURITY_NDR
44
45 [SUBSYSTEM::LIBCLI_DGRAM]
46 ADD_OBJ_FILES = \
47         dgram/dgramsocket.o \
48         dgram/mailslot.o \
49         dgram/netlogon.o \
50         dgram/ntlogon.o \
51         dgram/browse.o
52 NOPROTO=YES
53 REQUIRED_SUBSYSTEMS = LIBCLI_NBT
54
55 [SUBSYSTEM::LIBCLI_CLDAP]
56 ADD_OBJ_FILES = \
57         cldap/cldap.o
58 NOPROTO=YES
59 REQUIRED_SUBSYSTEMS = LIBCLI_LDAP
60
61 [SUBSYSTEM::LIBCLI_WREPL]
62 ADD_OBJ_FILES = \
63         wrepl/winsrepl.o
64 REQUIRED_SUBSYSTEMS = NDR_WINSREPL SOCKET LIBEVENTS
65
66 [SUBSYSTEM::LIBCLI_RESOLVE]
67 ADD_OBJ_FILES = \
68         resolve/resolve.o \
69         resolve/nbtlist.o \
70         resolve/bcast.o \
71         resolve/wins.o \
72         resolve/host.o
73 REQUIRED_SUBSYSTEMS = LIBCLI_NBT
74
75 [SUBSYSTEM::LIBCLI]
76 REQUIRED_SUBSYSTEMS = LIBCLI_RAW LIBCLI_UTILS LIBCLI_AUTH \
77         LIBCLI_SMB_COMPOSITE LIBCLI_NBT LIB_SECURITY LIBCLI_RESOLVE \
78         LIBCLI_DGRAM
79
80 [SUBSYSTEM::LIBSMB]
81 REQUIRED_SUBSYSTEMS = LIBCLI SOCKET
82 ADD_OBJ_FILES = clireadwrite.o \
83                 cliconnect.o \
84                 clifile.o \
85                 clilist.o \
86                 clitrans2.o \
87                 climessage.o \
88                 clideltree.o
89
90 [SUBSYSTEM::LIBCLI_RAW]
91 REQUIRED_SUBSYSTEMS = LIBCLI_RAW_KRB5
92 OBJ_FILES = raw/rawfile.o \
93                 raw/smb_signing.o \
94                 raw/clisocket.o \
95                 raw/clitransport.o \
96                 raw/clisession.o \
97                 raw/clitree.o \
98                 raw/rawrequest.o \
99                 raw/rawreadwrite.o \
100                 raw/rawsearch.o \
101                 raw/rawsetfileinfo.o \
102                 raw/raweas.o \
103                 raw/rawtrans.o \
104                 raw/clioplock.o \
105                 raw/rawnegotiate.o \
106                 raw/rawfsinfo.o \
107                 raw/rawfileinfo.o \
108                 raw/rawnotify.o \
109                 raw/rawioctl.o \
110                 raw/rawacl.o \
111                 raw/rawdate.o \
112                 raw/rawlpq.o