summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/scripts/tools.mk
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/scripts/tools.mk')
-rw-r--r--3rdparty/bgfx/scripts/tools.mk11
1 files changed, 8 insertions, 3 deletions
diff --git a/3rdparty/bgfx/scripts/tools.mk b/3rdparty/bgfx/scripts/tools.mk
index 2b034bcca30..cc38aa8c759 100644
--- a/3rdparty/bgfx/scripts/tools.mk
+++ b/3rdparty/bgfx/scripts/tools.mk
@@ -1,5 +1,5 @@
#
-# Copyright 2011-2018 Branimir Karadzic. All rights reserved.
+# Copyright 2011-2019 Branimir Karadzic. All rights reserved.
# License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause
#
@@ -9,16 +9,21 @@ THISDIR:=$(dir $(lastword $(MAKEFILE_LIST)))
UNAME:=$(shell uname)
ifeq ($(UNAME),$(filter $(UNAME),Linux Darwin))
-CMD_MKDIR=mkdir -p "$(1)"
-CMD_RMDIR=rm -r "$(1)"
+CMD_MKDIR=if [ ! -d "$(1)" ]; then mkdir -p "$(1)"; fi
+CMD_RMDIR=if [ -d "$(1)" ]; then rm -r "$(1)"; fi
ifeq ($(UNAME),$(filter $(UNAME),Darwin))
OS=darwin
else
OS=linux
endif
else
+ifeq ($(findstring MINGW,$(UNAME)),MINGW)
+CMD_MKDIR=if [ ! -d "$(1)" ]; then mkdir -p "$(1)"; fi
+CMD_RMDIR=if [ -d "$(1)" ]; then rm -r "$(1)"; fi
+else
CMD_MKDIR=cmd /C "if not exist "$(subst /,\,$(1))" mkdir "$(subst /,\,$(1))""
CMD_RMDIR=cmd /C "if exist "$(subst /,\,$(1))" rmdir /S /Q "$(subst /,\,$(1))""
+endif
OS=windows
endif