preserves/implementations/cpp/Makefile

26 lines
448 B
Makefile
Raw Normal View History

2023-06-21 20:49:03 +00:00
CXX=g++ -std=c++14 -Wall -Wextra -Werror -g -O0 -I googletest
2023-06-12 21:16:47 +00:00
2023-06-21 20:49:03 +00:00
test: all
2023-06-19 21:47:10 +00:00
./m
2023-06-21 20:49:03 +00:00
all: m
m: main.cpp preserves.hpp preserves_text.hpp preserves_binary.hpp googletest.a
2023-06-19 21:47:10 +00:00
$(CXX) -o $@ main.cpp googletest.a
googletest.a: googletest/src/gtest-all.o googletest/src/gtest_main.o
ar r $@ $^
ranlib $@
%.o: %.cc
$(CXX) -c $< -o $@
%.o: %.cpp
$(CXX) -c $< -o $@
2023-06-12 21:16:47 +00:00
clean:
rm -f m
2023-06-19 21:47:10 +00:00
rm -f *.o
veryclean: clean
rm -f googletest.a
rm -f googletest/src/*.o