chore(cpp): build catch2 only in common directory

Signed-off-by: Matej Focko <me@mfocko.xyz>
This commit is contained in:
Matej Focko 2023-07-10 10:00:36 +02:00
parent 85ccacae44
commit 9e5f237dfd
Signed by: mfocko
GPG key ID: 7C47D46246790496

View file

@ -3,10 +3,10 @@ CXXFLAGS=-std=c++20 -Wall -Wextra
COMMON_PATH=../.common/cpp
catch2.o: $(COMMON_PATH)/catch_amalgamated.cpp $(COMMON_PATH)/catch_amalgamated.hpp
$(CXX) $(CXXFLAGS) -g -c $(COMMON_PATH)/catch_amalgamated.cpp -o catch2.o
$(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
%: catch2.o %.cpp
%: $(COMMON_PATH)/catch2.o %.cpp
$(CXX) $(CXXFLAGS) -DTEST -g $^ -o $@
format: