1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
CXX = g++ CXXFLAGS = -Wall -Wextra ifneq ($(ENABLE_SANITIZER),) CXXFLAGS += -fsanitize=address -fsanitize=leak -fsanitize=undefined else ifneq ($(ENABLE_THREAD_SANITIZER),) CXXFLAGS += -fsanitize=thread -fsanitize=undefined endif endif ifneq ($(DEBUG),) CXXFLAGS += -g3 endif all: test test: main.cpp fastbuffer.hpp $(CXX) $(CXXFLAGS) main.cpp -o $@ clean: rm -f test .PHONY: clean