1# 2# Copyright 2011-2019 Branimir Karadzic. All rights reserved. 3# License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause 4# 5 6SILENT?=@ 7 8THISDIR:=$(dir $(lastword $(MAKEFILE_LIST))) 9 10UNAME:=$(shell uname) 11ifeq ($(UNAME),$(filter $(UNAME),Linux Darwin)) 12CMD_MKDIR=if [ ! -d "$(1)" ]; then mkdir -p "$(1)"; fi 13CMD_RMDIR=if [ -d "$(1)" ]; then rm -r "$(1)"; fi 14ifeq ($(UNAME),$(filter $(UNAME),Darwin)) 15OS=darwin 16else 17OS=linux 18endif 19else 20ifeq ($(findstring MINGW,$(UNAME)),MINGW) 21CMD_MKDIR=if [ ! -d "$(1)" ]; then mkdir -p "$(1)"; fi 22CMD_RMDIR=if [ -d "$(1)" ]; then rm -r "$(1)"; fi 23else 24CMD_MKDIR=cmd /C "if not exist "$(subst /,\,$(1))" mkdir "$(subst /,\,$(1))"" 25CMD_RMDIR=cmd /C "if exist "$(subst /,\,$(1))" rmdir /S /Q "$(subst /,\,$(1))"" 26endif 27OS=windows 28endif 29 30SHADERC:="$(THISDIR)../tools/bin/$(OS)/shaderc" 31GEOMETRYC:="$(THISDIR)../tools/bin/$(OS)/geometryc" 32TEXTUREC:="$(THISDIR)../tools/bin/$(OS)/texturec" 33