Skip to content

Commit fa1fe97

Browse files
committed
Fix Clang error when using 'make tests'
When using 'make tests CC=clang', the following error is observed: build/cache/test-cache.o: file not recognized: file format not recognized clang: error: linker command failed with exit code 1 (use -v to see invocation) Adding $(LDFLAGS) resolves the issue, ensuring successful linking.
1 parent c7c146e commit fa1fe97

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

mk/tests.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ $(CACHE_TEST_OUT): $(CACHE_TEST_TARGET)
8383

8484
$(CACHE_TEST_TARGET): $(CACHE_TEST_OBJS)
8585
$(VECHO) " CC\t$@\n"
86-
$(Q)$(CC) $^ -o $@
86+
$(Q)$(CC) $^ -o $@ $(LDFLAGS)
8787

8888
$(CACHE_TEST_OUTDIR)/%.o: $(CACHE_TEST_SRCDIR)/%.c
8989
$(VECHO) " CC\t$@\n"
@@ -95,7 +95,7 @@ $(MAP_TEST_OUT): $(MAP_TEST_TARGET)
9595

9696
$(MAP_TEST_TARGET): $(MAP_TEST_OBJS)
9797
$(VECHO) " CC\t$@\n"
98-
$(Q)$(CC) $^ -o $@
98+
$(Q)$(CC) $^ -o $@ $(LDFLAGS)
9999

100100
$(MAP_TEST_OUTDIR)/%.o: $(MAP_TEST_SRCDIR)/%.c
101101
$(VECHO) " CC\t$@\n"
@@ -107,7 +107,7 @@ $(PATH_TEST_OUT): $(PATH_TEST_TARGET)
107107

108108
$(PATH_TEST_TARGET): $(PATH_TEST_OBJS)
109109
$(VECHO) " CC\t$@\n"
110-
$(Q)$(CC) $^ -o $@
110+
$(Q)$(CC) $^ -o $@ $(LDFLAGS)
111111

112112
$(PATH_TEST_OUTDIR)/%.o: $(PATH_TEST_SRCDIR)/%.c
113113
$(VECHO) " CC\t$@\n"

0 commit comments

Comments
 (0)