Makefile added

This commit is contained in:
Patrick Lipka 2021-12-08 19:14:51 +01:00
parent 193cd79a11
commit 206161a306
1 changed files with 28 additions and 0 deletions

28
Makefile Normal file
View File

@ -0,0 +1,28 @@
CXX ?= g++
CXXFLAGS := -g -Wall -pedantic
OBJFLAGS := $(CXXFLAGS) -c
BIN_PATH := bin
SRC_PATH := src
SRC := $(foreach x, $(SRC_PATH), $(wildcard $(addprefix $(x)/*,cpp)))
OBJ := $(addprefix $(SRC_PATH)/, $(addsuffix .o, $(notdir $(basename $(SRC)))))
default: makedir all
$(BIN_PATH)/tt: $(OBJ)
$(CXX) $(CXXFLAGS) -o $@ $(OBJ)
$(SRC_PATH)/%.o: $(SRC_PATH)/%.cpp
$(CXX) $(OBJFLAGS) -o $@ $<
makedir:
@mkdir -p $(BIN_PATH)
all: $(BIN_PATH)/tt
clean:
@rm -rf $(SRC)/*.o
@rm -rf $(BIN)/tt
.PHONY: makedir clean