Makefile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. DEPS :=
  2. LIB_TARGETS :=
  3. LIB_TARGETS_DEBUG :=
  4. SHARED_LIB_TARGETS :=
  5. SHARED_LIB_TARGETS_DEBUG :=
  6. APP_TARGETS :=
  7. APP_TARGETS_DEBUG :=
  8. build-in-docker: docker-buildenv
  9. docker run \
  10. --rm \
  11. --user $(shell id -u):$(shell id -g) \
  12. -v $(shell readlink -e ../../../ ):/torque2d-engine-build/ \
  13. -w /torque2d-engine-build/engine/compilers/Make-64bit/ \
  14. torque2d-linux64-build-env \
  15. make -j all
  16. all: debug release
  17. docker-buildenv: Dockerfile
  18. docker build -t torque2d-linux64-build-env .
  19. clean:
  20. rm -rf Debug
  21. rm -rf Release
  22. rm -rf lib
  23. .PHONY: all debug release clean
  24. -include x Torque2D.mk
  25. -include x zlib
  26. -include x lpng
  27. -include x ljpeg
  28. -include x vorbis
  29. -include x ogg
  30. release: $(LIB_TARGETS) $(SHARED_LIB_TARGETS) $(APP_TARGETS)
  31. @echo Built libraries: $(LIB_TARGETS)
  32. @echo Built shared libraries: $(SHARED_LIB_TARGETS)
  33. @echo Built apps: $(APP_TARGETS)
  34. debug: $(LIB_TARGETS_DEBUG) $(SHARED_LIB_TARGETS_DEBUG) $(APP_TARGETS_DEBUG)
  35. @echo Built libraries: $(LIB_TARGETS_DEBUG)
  36. @echo Built shared libraries: $(SHARED_LIB_TARGETS_DEBUG)
  37. @echo Built apps: $(APP_TARGETS_DEBUG)