Excluding interpreter main.o from tests linking
This commit is contained in:
parent
c1322874f1
commit
c17a733790
|
|
@ -15,6 +15,7 @@ TEST_TARGET := $(BINDIR)/sls_tests
|
|||
|
||||
SOURCES := $(wildcard $(SRCDIR)/*.c)
|
||||
OBJECTS := $(patsubst $(SRCDIR)/%.c,$(OBJDIR)/%.o,$(SOURCES))
|
||||
NON_MAIN_OBJECTS := $(filter-out $(OBJDIR)/main.o,$(OBJECTS))
|
||||
|
||||
TEST_SOURCES := $(wildcard $(TESTDIR)/*.c)
|
||||
TEST_OBJECTS := $(patsubst $(TESTDIR)/%.c,$(OBJDIR)/%.o,$(TEST_SOURCES))
|
||||
|
|
@ -47,7 +48,7 @@ run: $(TARGET)
|
|||
./$(TARGET)
|
||||
|
||||
# Build test runner executable
|
||||
$(TEST_TARGET): $(TEST_OBJECTS) $(OBJECTS) | $(BINDIR)
|
||||
$(TEST_TARGET): $(TEST_OBJECTS) $(NON_MAIN_OBJECTS) | $(BINDIR)
|
||||
$(CC) $(LDFLAGS) $^ -o $@ -lm
|
||||
|
||||
# Run tests
|
||||
|
|
|
|||
Loading…
Reference in New Issue