preserves/implementations/cpp/Makefile

24 lines
414 B
Makefile

CXX=g++ -std=c++14 -Wall -Wextra -Werror -O0 -I googletest
test: m
./m
m: main.cpp preserves.hpp preserves_text.hpp googletest.a
$(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 $@
clean:
rm -f m
rm -f *.o
veryclean: clean
rm -f googletest.a
rm -f googletest/src/*.o