tools.mk 776 B

1234567891011121314151617181920212223242526272829
  1. #
  2. # Copyright 2011-2025 Branimir Karadzic. All rights reserved.
  3. # License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
  4. #
  5. SILENT?=@
  6. THISDIR:=$(dir $(lastword $(MAKEFILE_LIST)))
  7. UNAME:=$(shell uname)
  8. ifeq ($(UNAME),$(filter Linux Darwin MINGW%,$(UNAME)))
  9. CMD_MKDIR=mkdir -p "$(1)"
  10. CMD_RMDIR=rm -r "$(1)"
  11. ifeq ($(UNAME),$(filter Darwin,$(UNAME)))
  12. OS=darwin
  13. else ifeq ($(UNAME),$(filter MINGW%,$(UNAME)))
  14. OS=windows
  15. else
  16. OS=linux
  17. endif
  18. else
  19. CMD_MKDIR=cmd /C "if not exist "$(subst /,\,$(1))" mkdir "$(subst /,\,$(1))""
  20. CMD_RMDIR=cmd /C "if exist "$(subst /,\,$(1))" rmdir /S /Q "$(subst /,\,$(1))""
  21. OS=windows
  22. endif
  23. SHADERC:="$(THISDIR)../tools/bin/$(OS)/shaderc"
  24. GEOMETRYC:="$(THISDIR)../tools/bin/$(OS)/geometryc"
  25. TEXTUREC:="$(THISDIR)../tools/bin/$(OS)/texturec"