CXX=clang++
CXXFLAGS=-std=c++20 -Wall -Wextra

MACROS ?= -DTEST

# COMMON_PATH=../.common/cpp
# $(COMMON_PATH)/catch2.o: $(COMMON_PATH)/catch_amalgamated.cpp $(COMMON_PATH)/catch_amalgamated.hpp
# 	$(CXX) $(CXXFLAGS) -g -c $(COMMON_PATH)/catch_amalgamated.cpp -o $(COMMON_PATH)/catch2.o

%: %.cpp
	$(CXX) $(CXXFLAGS) $(MACROS) -DLOCAL -g $^ -o $@

format:
	clang-format -i -style=google *.cpp