Add test target
This commit is contained in:
parent
8e00c1fed3
commit
a022c3321e
11
cpp/Makefile
11
cpp/Makefile
@ -9,16 +9,23 @@ LDLIBS := -lSDL3 -lSDL3_image -lGLEW -lGL
|
|||||||
SRC_DIR := src
|
SRC_DIR := src
|
||||||
BUILD_DIR:= build
|
BUILD_DIR:= build
|
||||||
TARGET := pathfinding
|
TARGET := pathfinding
|
||||||
|
TEST_TARGET := unittest
|
||||||
|
|
||||||
#----------------------------------
|
#----------------------------------
|
||||||
SOURCES := $(shell find $(SRC_DIR) -name '*.cpp')
|
SOURCES := $(shell find $(SRC_DIR) -name '*.cpp')
|
||||||
OBJECTS := $(SOURCES:$(SRC_DIR)/%.cpp=$(BUILD_DIR)/%.o)
|
OBJECTS := $(SOURCES:$(SRC_DIR)/%.cpp=$(BUILD_DIR)/%.o)
|
||||||
|
|
||||||
#----------------------------------
|
#----------------------------------
|
||||||
.PHONY: all clean
|
.PHONY: all clean test
|
||||||
|
|
||||||
all: $(TARGET)
|
all: $(TARGET)
|
||||||
|
|
||||||
|
test: $(TEST_TARGET)
|
||||||
|
./$(TEST_TARGET)
|
||||||
|
|
||||||
|
$(TEST_TARGET): test/test.cpp
|
||||||
|
$(CXX) -std=c++23 -lgtest -Isrc -o $@ $<
|
||||||
|
|
||||||
# link step
|
# link step
|
||||||
$(TARGET): $(OBJECTS)
|
$(TARGET): $(OBJECTS)
|
||||||
$(CXX) $(LDFLAGS) -o $@ $^ $(LDLIBS)
|
$(CXX) $(LDFLAGS) -o $@ $^ $(LDLIBS)
|
||||||
@ -32,4 +39,4 @@ $(BUILD_DIR):
|
|||||||
mkdir -p $@
|
mkdir -p $@
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(BUILD_DIR) $(TARGET)
|
rm -rf $(BUILD_DIR) $(TARGET) $(TEST_TARGET)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user