@@ -94,6 +94,9 @@ TESTS =
94
94
# Add test to this variable, if you want it to be build and run.
95
95
BUILDTESTS =
96
96
97
+ # Flags to use when compiling test programs.
98
+ libbacktrace_TEST_CFLAGS = $(EXTRA_FLAGS ) $(WARN_FLAGS ) -g
99
+
97
100
if NATIVE
98
101
check_LTLIBRARIES = libbacktrace_alloc.la
99
102
@@ -150,41 +153,49 @@ xcoff_%.c: xcoff.c
150
153
mv $@ .tmp $@
151
154
152
155
test_elf_32_SOURCES = test_format.c testlib.c
156
+ test_elf_32_CFLAGS = $(libbacktrace_TEST_CFLAGS )
153
157
test_elf_32_LDADD = libbacktrace_noformat.la elf_32.lo
154
158
155
159
BUILDTESTS += test_elf_32
156
160
157
161
test_elf_64_SOURCES = test_format.c testlib.c
162
+ test_elf_64_CFLAGS = $(libbacktrace_TEST_CFLAGS )
158
163
test_elf_64_LDADD = libbacktrace_noformat.la elf_64.lo
159
164
160
165
BUILDTESTS += test_elf_64
161
166
162
167
test_xcoff_32_SOURCES = test_format.c testlib.c
168
+ test_xcoff_32_CFLAGS = $(libbacktrace_TEST_CFLAGS )
163
169
test_xcoff_32_LDADD = libbacktrace_noformat.la xcoff_32.lo
164
170
165
171
BUILDTESTS += test_xcoff_32
166
172
167
173
test_xcoff_64_SOURCES = test_format.c testlib.c
174
+ test_xcoff_64_CFLAGS = $(libbacktrace_TEST_CFLAGS )
168
175
test_xcoff_64_LDADD = libbacktrace_noformat.la xcoff_64.lo
169
176
170
177
BUILDTESTS += test_xcoff_64
171
178
172
179
test_pecoff_SOURCES = test_format.c testlib.c
180
+ test_pecoff_CFLAGS = $(libbacktrace_TEST_CFLAGS )
173
181
test_pecoff_LDADD = libbacktrace_noformat.la pecoff.lo
174
182
175
183
BUILDTESTS += test_pecoff
176
184
177
185
test_unknown_SOURCES = test_format.c testlib.c
186
+ test_unknown_CFLAGS = $(libbacktrace_TEST_CFLAGS )
178
187
test_unknown_LDADD = libbacktrace_noformat.la unknown.lo
179
188
180
189
BUILDTESTS += test_unknown
181
190
182
191
unittest_SOURCES = unittest.c testlib.c
192
+ unittest_CFLAGS = $(libbacktrace_TEST_CFLAGS )
183
193
unittest_LDADD = libbacktrace.la
184
194
185
195
BUILDTESTS += unittest
186
196
187
197
unittest_alloc_SOURCES = $(unittest_SOURCES )
198
+ unittest_alloc_CFLAGS = $(libbacktrace_TEST_CFLAGS )
188
199
unittest_alloc_LDADD = libbacktrace_alloc.la
189
200
190
201
BUILDTESTS += unittest_alloc
@@ -201,6 +212,7 @@ libbacktrace_instrumented_alloc_la_DEPENDENCIES = \
201
212
instrumented_alloc.lo : alloc.c
202
213
203
214
allocfail_SOURCES = allocfail.c testlib.c
215
+ allocfail_CFLAGS = $(libbacktrace_TEST_CFLAGS )
204
216
allocfail_LDADD = libbacktrace_instrumented_alloc.la
205
217
206
218
check_PROGRAMS += allocfail
@@ -213,7 +225,7 @@ if HAVE_ELF
213
225
if HAVE_OBJCOPY_DEBUGLINK
214
226
215
227
b2test_SOURCES = $(btest_SOURCES )
216
- b2test_CFLAGS = $(btest_CFLAGS )
228
+ b2test_CFLAGS = $(libbacktrace_TEST_CFLAGS )
217
229
b2test_LDFLAGS = -Wl,--build-id
218
230
b2test_LDADD = libbacktrace_elf_for_test.la
219
231
@@ -223,7 +235,7 @@ TESTS += b2test_buildid
223
235
if HAVE_DWZ
224
236
225
237
b3test_SOURCES = $(btest_SOURCES )
226
- b3test_CFLAGS = $(btest_CFLAGS )
238
+ b3test_CFLAGS = $(libbacktrace_TEST_CFLAGS )
227
239
b3test_LDFLAGS = -Wl,--build-id
228
240
b3test_LDADD = libbacktrace_elf_for_test.la
229
241
@@ -236,23 +248,23 @@ endif HAVE_OBJCOPY_DEBUGLINK
236
248
endif HAVE_ELF
237
249
238
250
btest_SOURCES = btest.c testlib.c
239
- btest_CFLAGS = $(AM_CFLAGS ) -g -O
251
+ btest_CFLAGS = $(libbacktrace_TEST_CFLAGS ) -O
240
252
btest_LDADD = libbacktrace.la
241
253
242
254
BUILDTESTS += btest
243
255
244
256
if HAVE_ELF
245
257
246
258
btest_lto_SOURCES = btest.c testlib.c
247
- btest_lto_CFLAGS = $(AM_CFLAGS ) -g -O -flto
259
+ btest_lto_CFLAGS = $(libbacktrace_TEST_CFLAGS ) -O -flto
248
260
btest_lto_LDADD = libbacktrace.la
249
261
250
262
BUILDTESTS += btest_lto
251
263
252
264
endif HAVE_ELF
253
265
254
266
btest_alloc_SOURCES = $(btest_SOURCES )
255
- btest_alloc_CFLAGS = $(btest_CFLAGS )
267
+ btest_alloc_CFLAGS = $(libbacktrace_TEST_CFLAGS )
256
268
btest_alloc_LDADD = libbacktrace_alloc.la
257
269
258
270
BUILDTESTS += btest_alloc
@@ -278,19 +290,21 @@ endif HAVE_OBJCOPY_DEBUGLINK
278
290
endif HAVE_DWZ
279
291
280
292
stest_SOURCES = stest.c
293
+ stest_CFLAGS = $(libbacktrace_TEST_CFLAGS )
281
294
stest_LDADD = libbacktrace.la
282
295
283
296
BUILDTESTS += stest
284
297
285
298
stest_alloc_SOURCES = $(stest_SOURCES )
299
+ stest_alloc_CFLAGS = $(libbacktrace_TEST_CFLAGS )
286
300
stest_alloc_LDADD = libbacktrace_alloc.la
287
301
288
302
BUILDTESTS += stest_alloc
289
303
290
304
if HAVE_ELF
291
305
292
306
ztest_SOURCES = ztest.c testlib.c
293
- ztest_CFLAGS = -DSRCDIR=\"$(srcdir ) \"
307
+ ztest_CFLAGS = $( libbacktrace_TEST_CFLAGS ) -DSRCDIR=\"$(srcdir ) \"
294
308
ztest_LDADD = libbacktrace.la
295
309
ztest_alloc_LDADD = libbacktrace_alloc.la
296
310
@@ -311,11 +325,13 @@ BUILDTESTS += ztest_alloc
311
325
endif HAVE_ELF
312
326
313
327
edtest_SOURCES = edtest.c edtest2_build.c testlib.c
328
+ edtest_CFLAGS = $(libbacktrace_TEST_CFLAGS )
314
329
edtest_LDADD = libbacktrace.la
315
330
316
331
BUILDTESTS += edtest
317
332
318
333
edtest_alloc_SOURCES = $(edtest_SOURCES )
334
+ edtest_alloc_CFLAGS = $(libbacktrace_TEST_CFLAGS )
319
335
edtest_alloc_LDADD = libbacktrace_alloc.la
320
336
321
337
BUILDTESTS += edtest_alloc
@@ -331,7 +347,7 @@ if HAVE_PTHREAD
331
347
BUILDTESTS += ttest
332
348
333
349
ttest_SOURCES = ttest.c testlib.c
334
- ttest_CFLAGS = $(AM_CFLAGS ) -pthread
350
+ ttest_CFLAGS = $(libbacktrace_TEST_CFLAGS ) -pthread
335
351
ttest_LDADD = libbacktrace.la
336
352
337
353
BUILDTESTS += ttest_alloc
@@ -361,12 +377,12 @@ endif HAVE_OBJCOPY_DEBUGLINK
361
377
if HAVE_COMPRESSED_DEBUG
362
378
363
379
ctestg_SOURCES = btest.c testlib.c
364
- ctestg_CFLAGS = $(AM_CFLAGS ) -g
380
+ ctestg_CFLAGS = $(libbacktrace_TEST_CFLAGS )
365
381
ctestg_LDFLAGS = -Wl,--compress-debug-sections=zlib-gnu
366
382
ctestg_LDADD = libbacktrace.la
367
383
368
384
ctesta_SOURCES = btest.c testlib.c
369
- ctesta_CFLAGS = $(AM_CFLAGS ) -g
385
+ ctesta_CFLAGS = $(libbacktrace_TEST_CFLAGS )
370
386
ctesta_LDFLAGS = -Wl,--compress-debug-sections=zlib-gabi
371
387
ctesta_LDADD = libbacktrace.la
372
388
@@ -389,7 +405,7 @@ endif
389
405
if HAVE_DWARF5
390
406
391
407
dwarf5_SOURCES = btest.c testlib.c
392
- dwarf5_CFLAGS = $(AM_CFLAGS ) -gdwarf-5
408
+ dwarf5_CFLAGS = $(libbacktrace_TEST_CFLAGS ) -gdwarf-5
393
409
dwarf5_LDADD = libbacktrace.la
394
410
395
411
BUILDTESTS += dwarf5
0 commit comments