3 PUBLIC_HEADERS = torture.h
4 PUBLIC_PROTO_HEADER = proto.h
8 REQUIRED_SUBSYSTEMS = \
21 #################################
22 # Start SUBSYSTEM TORTURE_BASIC
23 [MODULE::TORTURE_BASIC]
25 INIT_FUNCTION = torture_base_init
26 PRIVATE_PROTO_HEADER = \
46 REQUIRED_SUBSYSTEMS = \
48 # End SUBSYSTEM TORTURE_BASIC
49 #################################
51 #################################
52 # Start SUBSYSTEM TORTURE_RAW
53 [SUBSYSTEM::TORTURE_RAW]
54 PRIVATE_PROTO_HEADER = \
80 REQUIRED_SUBSYSTEMS = \
82 # End SUBSYSTEM TORTURE_RAW
83 #################################
85 include smb2/config.mk
88 INIT_FUNCTION = torture_com_init
90 PRIVATE_PROTO_HEADER = \
94 REQUIRED_SUBSYSTEMS = \
98 # TORTURE_NET and TORTURE_NBT use functions from torture_rpc...
99 OUTPUT_TYPE = MERGEDOBJ
101 INIT_FUNCTION = torture_rpc_init
102 PRIVATE_PROTO_HEADER = \
113 rpc/drsuapi_cracknames.o \
140 rpc/alter_context.o \
143 REQUIRED_SUBSYSTEMS = \
144 NDR_TABLE RPC_NDR_UNIXINFO RPC_NDR_SAMR RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN \
145 RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL \
146 RPC_NDR_MGMT RPC_NDR_NETLOGON RPC_NDR_ATSVC RPC_NDR_DRSUAPI \
147 RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_SPOOLSS \
148 RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP \
149 RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER WB_HELPER
151 #################################
152 # Start SUBSYSTEM TORTURE_RAP
153 [SUBSYSTEM::TORTURE_RAP]
154 PRIVATE_PROTO_HEADER = \
158 REQUIRED_SUBSYSTEMS = \
160 # End SUBSYSTEM TORTURE_RAP
161 #################################
163 #################################
164 # Start SUBSYSTEM TORTURE_AUTH
165 [SUBSYSTEM::TORTURE_AUTH]
166 PRIVATE_PROTO_HEADER = \
171 REQUIRED_SUBSYSTEMS = \
173 # End SUBSYSTEM TORTURE_AUTH
174 #################################
176 include local/config.mk
178 #################################
179 # Start SUBSYSTEM TORTURE_NBENCH
180 [SUBSYSTEM::TORTURE_NBENCH]
181 PRIVATE_PROTO_HEADER = \
186 # End SUBSYSTEM TORTURE_NBENCH
187 #################################
189 #################################
190 # Start SUBSYSTEM TORTURE_LDAP
191 [SUBSYSTEM::TORTURE_LDAP]
192 PRIVATE_PROTO_HEADER = \
199 REQUIRED_SUBSYSTEMS = \
200 LIBCLI_LDAP LIBCLI_CLDAP
201 # End SUBSYSTEM TORTURE_LDAP
202 #################################
204 #################################
205 # Start SUBSYSTEM TORTURE_NBT
206 [SUBSYSTEM::TORTURE_NBT]
207 PRIVATE_PROTO_HEADER = \
214 nbt/winsreplication.o \
217 REQUIRED_SUBSYSTEMS = \
218 LIBSMB LIBCLI_NBT LIBCLI_WREPL
219 # End SUBSYSTEM TORTURE_NBT
220 #################################
222 #################################
223 # Start SUBSYSTEM TORTURE_NET
224 [SUBSYSTEM::TORTURE_NET]
225 PRIVATE_PROTO_HEADER = \
231 libnet/libnet_lookup.o \
232 libnet/libnet_user.o \
233 libnet/libnet_share.o \
235 REQUIRED_SUBSYSTEMS = \
237 # End SUBSYSTEM TORTURE_NET
238 #################################
240 #################################
241 # Start BINARY smbtorture
246 REQUIRED_SUBSYSTEMS = \
251 MANPAGE = man/smbtorture.1
252 # End BINARY smbtorture
253 #################################
255 #################################
256 # Start BINARY gentest
262 REQUIRED_SUBSYSTEMS = \
269 MANPAGE = man/gentest.1
271 #################################
273 #################################
274 # Start BINARY masktest
279 REQUIRED_SUBSYSTEMS = \
286 MANPAGE = man/masktest.1
287 # End BINARY masktest
288 #################################
290 #################################
291 # Start BINARY locktest
297 REQUIRED_SUBSYSTEMS = \
301 MANPAGE = man/locktest.1
302 # End BINARY locktest
303 #################################
305 GCOV_FLAGS = -ftest-coverage -fprofile-arcs
310 CFLAGS="$(CFLAGS) $(GCOV_FLAGS)" \
311 LD_FLAGS="$(LD_FLAGS) $(GCOV_FLAGS)" \
312 LIBS="$(LIBS) $(GCOV_LIBS)"
313 for I in $(sort $(dir $(ALL_OBJS))); \
314 do $(GCOV) -p -o $$I $$I/*.c; \