CXX = g++ -Wall OBJECTS = Animation.o HEADERS = $(wildcard *.h) all: compile checkstyle test compile: AnimationMain AnimationTest %.o: %.cpp $(HEADERS) $(CXX) -c $< # Animation.o: Animation.cpp Animation.h # $(CXX) -c Animation.cpp # # AnimationMain.o: AnimationMain.cpp Animation.h # $(CXX) -c AnimationMain.cpp # # AnimationTest.o: AnimationTest.cpp Animation.h # $(CXX) -c AnimationTest.cpp %Main: %Main.o $(OBJECTS) $(CXX) -o $@ $^ # AnimationMain: AnimationMain.o Animation.o # $(CXX) -o AnimationMain AnimationMain.o Animation.o AnimationTest: AnimationTest.o Animation.o $(CXX) -o AnimationTest AnimationTest.o Animation.o -lgtest -lgtest_main -lpthread checkstyle: python ../cpplint.py *.h *.cpp test: AnimationTest ./AnimationTest clean: rm -f AnimationMain rm -f AnimationTest rm -f *.o