Unbreak building shaders in cmd shell and add support for building them in MINGW bash shell (#5740)

This commit is contained in:
Julian Sikorski 2019-10-15 18:32:42 +02:00 committed by R. Belmont
parent 609c828890
commit 4470d977da

View File

@ -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
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))""
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