Skip to content

Commit 7019482

Browse files
committed
fix asan
1 parent 246120a commit 7019482

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

Makefile

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -227,19 +227,19 @@ $(TARGET): $(OBJECTS) | $(OUT_D)
227227
$(CC) $(CFLAGS) $(LDFLAGS_SHARED) $^ -o $@
228228

229229
$(TARGET_DEBUG): $(patsubst $(SRC_D)/%.c, $(OUT_D)/%-debug.o, $(SOURCES)) | $(OUT_D)
230-
$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(LDFLAGS_SHARED) $^ -o $@
230+
$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(CFLAGS_SHARED) $(LDFLAGS_SHARED) $^ -o $@
231231

232232
$(TARGET_RELEASE): $(patsubst $(SRC_D)/%.c, $(OUT_D)/%-release.o, $(SOURCES)) | $(OUT_D)
233-
$(CC) $(CFLAGS) $(RELEASE_FLAGS) $(LDFLAGS_SHARED) $^ -o $@
233+
$(CC) $(CFLAGS) $(RELEASE_FLAGS) $(CFLAGS_SHARED) $(LDFLAGS_SHARED) $^ -o $@
234234

235235
$(TARGET_COVERAGE): $(patsubst $(SRC_D)/%.c, $(OUT_D)/%-coverage.o, $(SOURCES)) | $(OUT_D)
236-
$(CC) $(CFLAGS) $(COVERAGE_FLAGS) $(LDFLAGS_SHARED) $(LDFLAGS_COVERAGE) $^ -o $@
236+
$(CC) $(CFLAGS) $(COVERAGE_FLAGS) $(CFLAGS_SHARED) $(LDFLAGS_SHARED) $(LDFLAGS_COVERAGE) $^ -o $@
237237

238238
$(TARGET_ASAN): $(patsubst $(SRC_D)/%.c, $(OUT_D)/%-asan.o, $(SOURCES)) | $(OUT_D)
239-
$(CC) $(CFLAGS) $(ASAN_FLAGS) $(LDFLAGS_SHARED) $(LDFLAGS_ASAN) $^ -o $@
239+
$(CC) $(CFLAGS) $(ASAN_FLAGS) $(CFLAGS_SHARED) $(LDFLAGS_SHARED) $(LDFLAGS_ASAN) $^ -o $@
240240

241241
$(TARGET_UBSAN): $(patsubst $(SRC_D)/%.c, $(OUT_D)/%-ubsan.o, $(SOURCES)) | $(OUT_D)
242-
$(CC) $(CFLAGS) $(UBSAN_FLAGS) $(LDFLAGS_SHARED) $(LDFLAGS_UBSAN) $^ -o $@
242+
$(CC) $(CFLAGS) $(UBSAN_FLAGS) $(CFLAGS_SHARED) $(LDFLAGS_SHARED) $(LDFLAGS_UBSAN) $^ -o $@
243243

244244
# =============================================================================
245245
# Test Executables
@@ -277,35 +277,35 @@ $(TEST_OBJECTS): $(OUT_D)/%.o: $(TEST_D)/%.c $(TEST_HEADERS) | $(OUT_D)
277277

278278
# Debug object files
279279
$(OUT_D)/%-debug.o: $(SRC_D)/%.c $(HEADERS) | $(OUT_D)
280-
$(CC) $(CFLAGS) $(DEBUG_FLAGS) -c $< -o $@
280+
$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(CFLAGS_SHARED) -c $< -o $@
281281

282282
$(OUT_D)/%-debug.o: $(TEST_D)/%.c $(TEST_HEADERS) | $(OUT_D)
283283
$(CC) $(CFLAGS) $(DEBUG_FLAGS) -c $< -o $@
284284

285285
# Coverage object files
286286
$(OUT_D)/%-coverage.o: $(SRC_D)/%.c $(HEADERS) | $(OUT_D)
287-
$(CC) $(CFLAGS) $(COVERAGE_FLAGS) -c $< -o $@
287+
$(CC) $(CFLAGS) $(COVERAGE_FLAGS) $(CFLAGS_SHARED) -c $< -o $@
288288

289289
$(OUT_D)/%-coverage.o: $(TEST_D)/%.c $(TEST_HEADERS) | $(OUT_D)
290290
$(CC) $(CFLAGS) $(COVERAGE_FLAGS) -c $< -o $@
291291

292292
# AddressSanitizer object files
293293
$(OUT_D)/%-asan.o: $(SRC_D)/%.c $(HEADERS) | $(OUT_D)
294-
$(CC) $(CFLAGS) $(ASAN_FLAGS) -c $< -o $@
294+
$(CC) $(CFLAGS) $(ASAN_FLAGS) $(CFLAGS_SHARED) -c $< -o $@
295295

296296
$(OUT_D)/%-asan.o: $(TEST_D)/%.c $(TEST_HEADERS) | $(OUT_D)
297297
$(CC) $(CFLAGS) $(ASAN_FLAGS) -c $< -o $@
298298

299299
# UBSan object files
300300
$(OUT_D)/%-ubsan.o: $(SRC_D)/%.c $(HEADERS) | $(OUT_D)
301-
$(CC) $(CFLAGS) $(UBSAN_FLAGS) -c $< -o $@
301+
$(CC) $(CFLAGS) $(UBSAN_FLAGS) $(CFLAGS_SHARED) -c $< -o $@
302302

303303
$(OUT_D)/%-ubsan.o: $(TEST_D)/%.c $(TEST_HEADERS) | $(OUT_D)
304304
$(CC) $(CFLAGS) $(UBSAN_FLAGS) -c $< -o $@
305305

306306
# Release object files
307307
$(OUT_D)/%-release.o: $(SRC_D)/%.c $(HEADERS) | $(OUT_D)
308-
$(CC) $(CFLAGS) $(RELEASE_FLAGS) -c $< -o $@
308+
$(CC) $(CFLAGS) $(RELEASE_FLAGS) $(CFLAGS_SHARED) -c $< -o $@
309309

310310
$(OUT_D)/%-release.o: $(TEST_D)/%.c $(TEST_HEADERS) | $(OUT_D)
311311
$(CC) $(CFLAGS) $(RELEASE_FLAGS) -c $< -o $@

0 commit comments

Comments
 (0)