CXX = g++ INCLUDE = -I../Catch2-master/single_include CFLAGS = -Wall -std=c++11 -O0 -fprofile-arcs -ftest-coverage $(INCLUDE) LDFLAGS = -lgcov LDFLAGS_ALL = $(LDFLAGS) OUTPUT_NAME = test_AutomaticDifferentiation # scalar version test_AutomaticDifferentiation:test_AutomaticDifferentiation.o test_AutomaticDifferentiation_main.o $(CXX) -o $(OUTPUT_NAME) test_AutomaticDifferentiation.o test_AutomaticDifferentiation_main.o $(LDFLAGS_ALL) test_AutomaticDifferentiation_manual:test_AutomaticDifferentiation_manual.o $(CXX) -o $(OUTPUT_NAME) test_AutomaticDifferentiation_manual.o $(LDFLAGS_ALL) test_AutomaticDifferentiation_main.o: test_AutomaticDifferentiation_main.cpp $(CXX) $(CFLAGS) $(LDFLAGS) -c test_AutomaticDifferentiation_main.cpp test_AutomaticDifferentiation.o: test_AutomaticDifferentiation.cpp $(CXX) $(CFLAGS) $(LDFLAGS) -c test_AutomaticDifferentiation.cpp test_AutomaticDifferentiation_manual.o: test_AutomaticDifferentiation_manual.cpp $(CXX) $(CFLAGS) $(LDFLAGS) -c test_AutomaticDifferentiation_manual.cpp # Vector version test_AutomaticDifferentiation_vector:test_AutomaticDifferentiation_vector.o $(CXX) -o test_AutomaticDifferentiation_vector.exe test_AutomaticDifferentiation_vector.o $(LDFLAGS_ALL) test_AutomaticDifferentiation_vector.o: test_AutomaticDifferentiation_vector.cpp $(CXX) $(CFLAGS) $(LDFLAGS) -c test_AutomaticDifferentiation_vector.cpp clean: rm *.o cleaner: rm *.o rm $(OUTPUT_NAME)