@@ -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