CPP = g++ CPPFLAGS = -O3 -g EXE = fp LIB = -lmpfr OBJS = obj/adjacency_matrix.o obj/coefficients.o obj/error.o obj/matrix.o obj/polygon.o all: $(EXE) obj/%.o: src/%.cpp src/%.hpp $(CPP) $(CPPFLAGS) -c $< -o $@ $(EXE): $(OBJS) src/main.cpp $(CPP) $(CPPFLAGS) $^ $(LIB) -o $@ clean: $(RM) -r obj/*.o $(EXE)