Makefile 569 B

12345678910111213141516171819202122232425262728
  1. include common.mk
  2. SOURCES := \
  3. src/BSP.cpp \
  4. src/CloudAtlas.cpp \
  5. src/Entity.cpp \
  6. src/main_sdl.cpp \
  7. src/Materializer.cpp \
  8. src/ResRes.cpp \
  9. src/OpenSource.cpp
  10. #MODULES=$(addprefix build/, $(patsubst %.cpp, %.o, $(SOURCES)))
  11. MODULES=$(patsubst %.cpp, %.o, $(SOURCES))
  12. DEPS=Makefile common.mk
  13. .PHONY: clean
  14. OpenSource: $(DEPS) $(MODULES) 3p/kapusha/libkapusha.a
  15. $(LD) $(LDFLAGS) $(MODULES) -L3p/kapusha -lkapusha -o OpenSource
  16. 3p/kapusha/libkapusha.a:
  17. make -C 3p/kapusha
  18. clean:
  19. @rm -rf $(MODULES) OpenSource
  20. deepclean: clean
  21. @make -C 3p/kapusha clean