3 DESCRIPTION
= Samba torture
(test) suite
6 PUBLIC_HEADERS
= torture.h
7 PUBLIC_PROTO_HEADER
= proto.h
11 PUBLIC_DEPENDENCIES
= \
24 [SUBSYSTEM
::TORTURE_UTIL
]
25 OBJ_FILES
= torture_util.o
26 PUBLIC_PROTO_HEADER
= util.h
28 #################################
29 # Start SUBSYSTEM TORTURE_BASIC
30 [MODULE
::TORTURE_BASIC
]
32 INIT_FUNCTION
= torture_base_init
33 PRIVATE_PROTO_HEADER
= \
53 PUBLIC_DEPENDENCIES
= \
55 # End SUBSYSTEM TORTURE_BASIC
56 #################################
58 #################################
59 # Start SUBSYSTEM TORTURE_RAW
60 [SUBSYSTEM
::TORTURE_RAW
]
61 PRIVATE_PROTO_HEADER
= \
87 PUBLIC_DEPENDENCIES
= \
88 LIBCLI_SMB LIBCLI_LSA LIBCLI_SMB_COMPOSITE
89 # End SUBSYSTEM TORTURE_RAW
90 #################################
92 include smb2
/config.mk
95 INIT_FUNCTION
= torture_com_init
97 PRIVATE_PROTO_HEADER
= \
101 PUBLIC_DEPENDENCIES
= \
104 [MODULE
::torture_rpc
]
105 # TORTURE_NET and TORTURE_NBT use functions from torture_rpc...
106 OUTPUT_TYPE
= INTEGRATED
108 INIT_FUNCTION
= torture_rpc_init
109 PRIVATE_PROTO_HEADER
= \
120 rpc
/drsuapi_cracknames.o \
147 rpc
/alter_context.o \
150 PUBLIC_DEPENDENCIES
= \
151 NDR_TABLE RPC_NDR_UNIXINFO RPC_NDR_SAMR RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN \
152 RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL \
153 RPC_NDR_MGMT RPC_NDR_NETLOGON RPC_NDR_ATSVC RPC_NDR_DRSUAPI \
154 RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_SPOOLSS \
155 RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP \
156 RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER WB_HELPER LIBSAMBA-NET \
159 #################################
160 # Start SUBSYSTEM TORTURE_RAP
161 [SUBSYSTEM
::TORTURE_RAP
]
162 PRIVATE_PROTO_HEADER
= \
166 PUBLIC_DEPENDENCIES
= \
168 # End SUBSYSTEM TORTURE_RAP
169 #################################
171 #################################
172 # Start SUBSYSTEM TORTURE_AUTH
173 [SUBSYSTEM
::TORTURE_AUTH
]
174 PRIVATE_PROTO_HEADER
= \
179 PUBLIC_DEPENDENCIES
= \
180 LIBCLI_SMB gensec auth LIBSAMBA3 KERBEROS
181 # End SUBSYSTEM TORTURE_AUTH
182 #################################
184 include local
/config.mk
186 #################################
187 # Start SUBSYSTEM TORTURE_NBENCH
188 [SUBSYSTEM
::TORTURE_NBENCH
]
189 PRIVATE_PROTO_HEADER
= \
194 # End SUBSYSTEM TORTURE_NBENCH
195 #################################
197 #################################
198 # Start SUBSYSTEM TORTURE_LDAP
199 [SUBSYSTEM
::TORTURE_LDAP
]
200 PRIVATE_PROTO_HEADER
= \
207 PUBLIC_DEPENDENCIES
= \
208 LIBCLI_LDAP LIBCLI_CLDAP
209 # End SUBSYSTEM TORTURE_LDAP
210 #################################
212 #################################
213 # Start SUBSYSTEM TORTURE_NBT
214 [SUBSYSTEM
::TORTURE_NBT
]
215 PRIVATE_PROTO_HEADER
= \
222 nbt
/winsreplication.o \
225 PUBLIC_DEPENDENCIES
= \
226 LIBCLI_SMB LIBCLI_NBT LIBCLI_DGRAM LIBCLI_WREPL
227 # End SUBSYSTEM TORTURE_NBT
228 #################################
230 #################################
231 # Start SUBSYSTEM TORTURE_NET
232 [MODULE
::TORTURE_NET
]
234 INIT_FUNCTION
= torture_net_init
235 PRIVATE_PROTO_HEADER
= \
242 libnet
/libnet_lookup.o \
243 libnet
/libnet_user.o \
244 libnet
/libnet_share.o \
246 PUBLIC_DEPENDENCIES
= \
248 # End SUBSYSTEM TORTURE_NET
249 #################################
251 #################################
252 # Start BINARY smbtorture
257 PRIVATE_DEPENDENCIES
= \
262 MANPAGE
= man
/smbtorture
.1
263 # End BINARY smbtorture
264 #################################
266 #################################
267 # Start BINARY gentest
272 PRIVATE_DEPENDENCIES
= \
280 MANPAGE
= man
/gentest
.1
282 #################################
284 #################################
285 # Start BINARY masktest
290 PRIVATE_DEPENDENCIES
= \
297 MANPAGE
= man
/masktest
.1
298 # End BINARY masktest
299 #################################
301 #################################
302 # Start BINARY locktest
307 PRIVATE_DEPENDENCIES
= \
311 MANPAGE
= man
/locktest
.1
312 # End BINARY locktest
313 #################################
315 GCOV_FLAGS
= -ftest-coverage
-fprofile-arcs
320 CFLAGS
="$(CFLAGS) $(GCOV_FLAGS)" \
321 LD_FLAGS
="$(LD_FLAGS) $(GCOV_FLAGS)" \
322 LIBS
="$(LIBS) $(GCOV_LIBS)"
323 for I in
$(sort $(dir $(ALL_OBJS
))); \
324 do
$(GCOV
) -p
-o
$$I $$I/*.c
; \