Makefile 662 B

12345678910111213141516171819202122232425262728293031323334
  1. include ./standard_def.mk
  2. EXEC=$(ROOT)/$(DIR_BIN)/game
  3. LIBR=$(ROOT)/$(DIR_LIB)/game.so
  4. all: createdirectories $(EXEC)
  5. createdirectories:
  6. @mkdir -p $(DIR_OBJ) $(DIR_BIN) $(DIR_LIB) $(DIR_ASM)
  7. -include $(ROOT)/$(DIR_ALG)/src.mk
  8. -include $(ROOT)/$(DIR_SRC)/src.mk
  9. #lib: createdirectories $(LIBR)
  10. #-include $(ROOT)/$(DIR_SRC)/libsrc.mk
  11. .PHONY: clean doc lib
  12. doc:
  13. @echo -n "Generation de la DOC ... "
  14. @mkdir -p $(DIR_DOC)
  15. @doxygen
  16. @echo "OK."
  17. clean:
  18. @echo "Cleaning Project"
  19. @rm -rf $(DIR_OBJ) $(DIR_BIN) $(DIR_DOC) $(DIR_ASM)
  20. raz:
  21. @echo "Cleaning Project++"
  22. @rm -rf $(DIR_OBJ) $(DIR_LIB) $(DIR_BIN) $(DIR_DOC) $(DIR_PLO) $(DIR_OUT) $(DIR_ASM)