qr-generator/Makefile

26 lines
381 B
Makefile

BUILD=build
OUT=qrgen
CXXFLAGS=-O3 -std=c++20 -Wall -Wextra
LDFLAGS=
SRCS=$(wildcard *.cpp)
OBJS=$(addprefix $(BUILD)/,$(addsuffix .o,$(SRCS)))
.PHONY: all run clean
all: $(OUT)
run: $(OUT)
@./$(OUT)
clean:
rm -rf $(BUILD) $(OUT)
$(OUT): $(OBJS)
$(CXX) $(LDFLAGS) $(OBJS) -o $@
$(BUILD)/%.cpp.o: %.cpp Makefile
@mkdir -p $(@D)
$(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@