Makefile 320 B

12345678910111213141516
  1. CPP = g++
  2. CPPFLAGS = -O3 -g
  3. EXE = fp
  4. LIB = -lmpfr
  5. OBJS = obj/adjacency_matrix.o obj/coefficients.o obj/error.o obj/matrix.o obj/polygon.o
  6. all: $(EXE)
  7. obj/%.o: src/%.cpp src/%.hpp
  8. $(CPP) $(CPPFLAGS) -c $< -o $@
  9. $(EXE): $(OBJS) src/main.cpp
  10. $(CPP) $(CPPFLAGS) $^ $(LIB) -o $@
  11. clean:
  12. $(RM) -r obj/*.o $(EXE)