3 PUBLIC_HEADERS
= torture.h
4 PUBLIC_PROTO_HEADER
= proto.h
7 REQUIRED_SUBSYSTEMS
= \
20 [SUBSYSTEM
::TORTURE_UTIL
]
21 OBJ_FILES
= torture_util.o
22 PUBLIC_PROTO_HEADER
= util.h
24 #################################
25 # Start SUBSYSTEM TORTURE_BASIC
26 [MODULE
::TORTURE_BASIC
]
28 INIT_FUNCTION
= torture_base_init
29 PRIVATE_PROTO_HEADER
= \
49 REQUIRED_SUBSYSTEMS
= \
51 # End SUBSYSTEM TORTURE_BASIC
52 #################################
54 #################################
55 # Start SUBSYSTEM TORTURE_RAW
56 [SUBSYSTEM
::TORTURE_RAW
]
57 PRIVATE_PROTO_HEADER
= \
83 REQUIRED_SUBSYSTEMS
= \
85 # End SUBSYSTEM TORTURE_RAW
86 #################################
88 include smb2
/config.mk
91 INIT_FUNCTION
= torture_com_init
93 PRIVATE_PROTO_HEADER
= \
97 REQUIRED_SUBSYSTEMS
= \
100 [MODULE
::torture_rpc
]
101 # TORTURE_NET and TORTURE_NBT use functions from torture_rpc...
102 OUTPUT_TYPE
= MERGEDOBJ
104 INIT_FUNCTION
= torture_rpc_init
105 PRIVATE_PROTO_HEADER
= \
116 rpc
/drsuapi_cracknames.o \
143 rpc
/alter_context.o \
146 REQUIRED_SUBSYSTEMS
= \
147 NDR_TABLE RPC_NDR_UNIXINFO RPC_NDR_SAMR RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN \
148 RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL \
149 RPC_NDR_MGMT RPC_NDR_NETLOGON RPC_NDR_ATSVC RPC_NDR_DRSUAPI \
150 RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_SPOOLSS \
151 RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP \
152 RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER WB_HELPER LIBNET
154 #################################
155 # Start SUBSYSTEM TORTURE_RAP
156 [SUBSYSTEM
::TORTURE_RAP
]
157 PRIVATE_PROTO_HEADER
= \
161 REQUIRED_SUBSYSTEMS
= \
163 # End SUBSYSTEM TORTURE_RAP
164 #################################
166 #################################
167 # Start SUBSYSTEM TORTURE_AUTH
168 [SUBSYSTEM
::TORTURE_AUTH
]
169 PRIVATE_PROTO_HEADER
= \
174 REQUIRED_SUBSYSTEMS
= \
176 # End SUBSYSTEM TORTURE_AUTH
177 #################################
179 include local
/config.mk
181 #################################
182 # Start SUBSYSTEM TORTURE_NBENCH
183 [SUBSYSTEM
::TORTURE_NBENCH
]
184 PRIVATE_PROTO_HEADER
= \
189 # End SUBSYSTEM TORTURE_NBENCH
190 #################################
192 #################################
193 # Start SUBSYSTEM TORTURE_LDAP
194 [SUBSYSTEM
::TORTURE_LDAP
]
195 PRIVATE_PROTO_HEADER
= \
202 REQUIRED_SUBSYSTEMS
= \
203 LIBCLI_LDAP LIBCLI_CLDAP
204 # End SUBSYSTEM TORTURE_LDAP
205 #################################
207 #################################
208 # Start SUBSYSTEM TORTURE_NBT
209 [SUBSYSTEM
::TORTURE_NBT
]
210 PRIVATE_PROTO_HEADER
= \
217 nbt
/winsreplication.o \
220 REQUIRED_SUBSYSTEMS
= \
221 LIBSMB LIBCLI_NBT LIBCLI_WREPL
222 # End SUBSYSTEM TORTURE_NBT
223 #################################
225 #################################
226 # Start SUBSYSTEM TORTURE_NET
227 [MODULE
::TORTURE_NET
]
229 INIT_FUNCTION
= torture_net_init
230 PRIVATE_PROTO_HEADER
= \
237 libnet
/libnet_lookup.o \
238 libnet
/libnet_user.o \
239 libnet
/libnet_share.o \
241 REQUIRED_SUBSYSTEMS
= \
243 # End SUBSYSTEM TORTURE_NET
244 #################################
246 #################################
247 # Start BINARY smbtorture
252 REQUIRED_SUBSYSTEMS
= \
257 MANPAGE
= man
/smbtorture
.1
258 # End BINARY smbtorture
259 #################################
261 #################################
262 # Start BINARY gentest
267 REQUIRED_SUBSYSTEMS
= \
274 MANPAGE
= man
/gentest
.1
276 #################################
278 #################################
279 # Start BINARY masktest
284 REQUIRED_SUBSYSTEMS
= \
291 MANPAGE
= man
/masktest
.1
292 # End BINARY masktest
293 #################################
295 #################################
296 # Start BINARY locktest
301 REQUIRED_SUBSYSTEMS
= \
305 MANPAGE
= man
/locktest
.1
306 # End BINARY locktest
307 #################################
309 GCOV_FLAGS
= -ftest-coverage
-fprofile-arcs
314 CFLAGS
="$(CFLAGS) $(GCOV_FLAGS)" \
315 LD_FLAGS
="$(LD_FLAGS) $(GCOV_FLAGS)" \
316 LIBS
="$(LIBS) $(GCOV_LIBS)"
317 for I in
$(sort $(dir $(ALL_OBJS
))); \
318 do
$(GCOV
) -p
-o
$$I $$I/*.c
; \