CXX = g++ -std=c++14 -Ofast HEADERS = util.H finitefield.H finitefield2.H fieldnumber.H polynomial.H SOURCES = util.C finitefield.C finitefield2.C fieldnumber.C polynomial.C OBJECTS = util.o finitefield.o finitefield2.o fieldnumber.o polynomial.o INCLUDE = -I. LIBS = -lstdc++ TFF = test_finitefield TFN = test_fieldnumber default: obj tests: obj $(CXX) $(INCLUDE) $(TFF).C -o $(TFF) $(LIBS) $(CXX) $(INCLUDE) $(TFN).C -o $(TFN) $(LIBS) obj: $(CXX) $(INCLUDE) -c $(SOURCES) clean: $(RM) *.o *~