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)
|
SOURCES := $(wildcard $(SRCDIR)/*.c)
|
||||||
OBJECTS := $(patsubst $(SRCDIR)/%.c,$(OBJDIR)/%.o,$(SOURCES))
|
OBJECTS := $(patsubst $(SRCDIR)/%.c,$(OBJDIR)/%.o,$(SOURCES))
|
||||||
|
NON_MAIN_OBJECTS := $(filter-out $(OBJDIR)/main.o,$(OBJECTS))
|
||||||
|
|
||||||
TEST_SOURCES := $(wildcard $(TESTDIR)/*.c)
|
TEST_SOURCES := $(wildcard $(TESTDIR)/*.c)
|
||||||
TEST_OBJECTS := $(patsubst $(TESTDIR)/%.c,$(OBJDIR)/%.o,$(TEST_SOURCES))
|
TEST_OBJECTS := $(patsubst $(TESTDIR)/%.c,$(OBJDIR)/%.o,$(TEST_SOURCES))
|
||||||
|
|
@ -47,7 +48,7 @@ run: $(TARGET)
|
||||||
./$(TARGET)
|
./$(TARGET)
|
||||||
|
|
||||||
# Build test runner executable
|
# Build test runner executable
|
||||||
$(TEST_TARGET): $(TEST_OBJECTS) $(OBJECTS) | $(BINDIR)
|
$(TEST_TARGET): $(TEST_OBJECTS) $(NON_MAIN_OBJECTS) | $(BINDIR)
|
||||||
$(CC) $(LDFLAGS) $^ -o $@ -lm
|
$(CC) $(LDFLAGS) $^ -o $@ -lm
|
||||||
|
|
||||||
# Run tests
|
# Run tests
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue