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