5 PUBLIC_HEADERS = torture.h
6 PUBLIC_PROTO_HEADER = proto.h
9 REQUIRED_SUBSYSTEMS = \
22 [SUBSYSTEM::TORTURE_UTIL]
23 OBJ_FILES = torture_util.o
24 PUBLIC_PROTO_HEADER = util.h
26 #################################
27 # Start SUBSYSTEM TORTURE_BASIC
28 [MODULE::TORTURE_BASIC]
30 INIT_FUNCTION = torture_base_init
31 PRIVATE_PROTO_HEADER = \
51 REQUIRED_SUBSYSTEMS = \
53 # End SUBSYSTEM TORTURE_BASIC
54 #################################
56 #################################
57 # Start SUBSYSTEM TORTURE_RAW
58 [SUBSYSTEM::TORTURE_RAW]
59 PRIVATE_PROTO_HEADER = \
85 REQUIRED_SUBSYSTEMS = \
87 # End SUBSYSTEM TORTURE_RAW
88 #################################
90 include smb2/config.mk
93 INIT_FUNCTION = torture_com_init
95 PRIVATE_PROTO_HEADER = \
99 REQUIRED_SUBSYSTEMS = \
102 [MODULE::torture_rpc]
103 # TORTURE_NET and TORTURE_NBT use functions from torture_rpc...
104 OUTPUT_TYPE = MERGEDOBJ
106 INIT_FUNCTION = torture_rpc_init
107 PRIVATE_PROTO_HEADER = \
118 rpc/drsuapi_cracknames.o \
145 rpc/alter_context.o \
148 REQUIRED_SUBSYSTEMS = \
149 NDR_TABLE RPC_NDR_UNIXINFO RPC_NDR_SAMR RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN \
150 RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL \
151 RPC_NDR_MGMT RPC_NDR_NETLOGON RPC_NDR_ATSVC RPC_NDR_DRSUAPI \
152 RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_SPOOLSS \
153 RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP \
154 RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER WB_HELPER LIBNET
156 #################################
157 # Start SUBSYSTEM TORTURE_RAP
158 [SUBSYSTEM::TORTURE_RAP]
159 PRIVATE_PROTO_HEADER = \
163 REQUIRED_SUBSYSTEMS = \
165 # End SUBSYSTEM TORTURE_RAP
166 #################################
168 #################################
169 # Start SUBSYSTEM TORTURE_AUTH
170 [SUBSYSTEM::TORTURE_AUTH]
171 PRIVATE_PROTO_HEADER = \
176 REQUIRED_SUBSYSTEMS = \
178 # End SUBSYSTEM TORTURE_AUTH
179 #################################
181 include local/config.mk
183 #################################
184 # Start SUBSYSTEM TORTURE_NBENCH
185 [SUBSYSTEM::TORTURE_NBENCH]
186 PRIVATE_PROTO_HEADER = \
191 # End SUBSYSTEM TORTURE_NBENCH
192 #################################
194 #################################
195 # Start SUBSYSTEM TORTURE_LDAP
196 [SUBSYSTEM::TORTURE_LDAP]
197 PRIVATE_PROTO_HEADER = \
204 REQUIRED_SUBSYSTEMS = \
205 LIBCLI_LDAP LIBCLI_CLDAP
206 # End SUBSYSTEM TORTURE_LDAP
207 #################################
209 #################################
210 # Start SUBSYSTEM TORTURE_NBT
211 [SUBSYSTEM::TORTURE_NBT]
212 PRIVATE_PROTO_HEADER = \
219 nbt/winsreplication.o \
222 REQUIRED_SUBSYSTEMS = \
223 LIBSMB LIBCLI_NBT LIBCLI_WREPL
224 # End SUBSYSTEM TORTURE_NBT
225 #################################
227 #################################
228 # Start SUBSYSTEM TORTURE_NET
229 [MODULE::TORTURE_NET]
231 INIT_FUNCTION = torture_net_init
232 PRIVATE_PROTO_HEADER = \
239 libnet/libnet_lookup.o \
240 libnet/libnet_user.o \
241 libnet/libnet_share.o \
243 REQUIRED_SUBSYSTEMS = \
245 # End SUBSYSTEM TORTURE_NET
246 #################################
248 #################################
249 # Start BINARY smbtorture
254 REQUIRED_SUBSYSTEMS = \
259 MANPAGE = man/smbtorture.1
260 # End BINARY smbtorture
261 #################################
263 #################################
264 # Start BINARY gentest
269 REQUIRED_SUBSYSTEMS = \
276 MANPAGE = man/gentest.1
278 #################################
280 #################################
281 # Start BINARY masktest
286 REQUIRED_SUBSYSTEMS = \
293 MANPAGE = man/masktest.1
294 # End BINARY masktest
295 #################################
297 #################################
298 # Start BINARY locktest
303 REQUIRED_SUBSYSTEMS = \
307 MANPAGE = man/locktest.1
308 # End BINARY locktest
309 #################################
311 GCOV_FLAGS = -ftest-coverage -fprofile-arcs
316 CFLAGS="$(CFLAGS) $(GCOV_FLAGS)" \
317 LD_FLAGS="$(LD_FLAGS) $(GCOV_FLAGS)" \
318 LIBS="$(LIBS) $(GCOV_LIBS)"
319 for I in $(sort $(dir $(ALL_OBJS))); \
320 do $(GCOV) -p -o $$I $$I/*.c; \