Makefile 490 B

12345678910111213141516171819202122
  1. override CPPFLAGS += --std=c++1z
  2. # override CPPFLAGS += -MMD -MP
  3. override CPPFLAGS += -I../source -I../include
  4. override CPPFLAGS += $(shell cat ../.cxxflags 2> /dev/null | xargs )
  5. SOURCES := $(shell echo *.cpp)
  6. TARGETS := $(SOURCES:%.cpp=%)
  7. DEPENDS := $(SOURCES:%.cpp=%.d)
  8. build: $(TARGETS)
  9. clean:
  10. @rm $(DEPENDS) 2> /dev/null || true
  11. @rm $(OBJECTS) 2> /dev/null || true
  12. @rm $(TARGETS) 2> /dev/null || true
  13. @echo All clean!
  14. -include $(DEPENDS)
  15. .PRECIOUS : $(TARGETS)
  16. .PHONY : clean