POB_2019/Figures/Makefile

28 lines
457 B
Makefile
Raw Normal View History

2019-05-13 20:54:13 +02:00
TARGET := figures
BUILD_DIR := bin
SRC_DIR := source
INC_DIR := include
SRCS := $(shell find $(SRC_DIR) -name *.cpp)
OBJS := $(SRCS:%=$(BUILD_DIR)/%.o)
INC_FLAGS := $(addprefix -I,$(INC_DIR))
CPPFLAGS := $(INC_FLAGS) --std=c++14
$(BUILD_DIR)/$(TARGET): $(OBJS)
echo $(LDFLAGS)
$(CXX) $(OBJS) -o $@ $(LDFLAGS)
$(BUILD_DIR)/%.cpp.o: %.cpp
mkdir -p $(dir $@)
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@
.PHONY: clean
clean:
rm -rf $(BUILD_DIR)/*