Updated shader makefiles to use platform specific path for tools.

This commit is contained in:
bkaradzic 2013-12-20 23:03:12 -08:00
parent 38494bad92
commit 0accaa4646
2 changed files with 33 additions and 11 deletions

View File

@ -8,9 +8,22 @@ SILENT = @
endif
THISDIR := $(dir $(lastword $(MAKEFILE_LIST)))
UNAME := $(shell uname)
ifeq ($(UNAME),$(filter $(UNAME),Linux))
OS=linux
else
ifeq ($(UNAME),$(filter $(UNAME),Darwin))
OS=darwin
else
OS=windows
endif
endif
SHADERC="$(THISDIR)../tools/bin/$(OS)/shaderc"
VS_FLAGS+=-i $(THISDIR)../src/ --type vertex
FS_FLAGS+=-i $(THISDIR)../src/ --type fragment
SHADERC="$(THISDIR)../tools/bin/shaderc"
VS_SOURCES=$(wildcard vs_*.sc)
FS_SOURCES=$(wildcard fs_*.sc)

View File

@ -18,7 +18,25 @@ all:
@echo " TARGET=4 (glsl - linux)"
@echo " VERBOSE=1 show build commands."
else
SHADERC="$(BGFX_DIR)/tools/bin/shaderc"
THISDIR := $(dir $(lastword $(MAKEFILE_LIST)))
UNAME := $(shell uname)
ifeq ($(UNAME),$(filter $(UNAME),Linux Darwin))
CMD_MKDIR=mkdir -p "$(1)"
CMD_RMDIR=rm -r "$(1)"
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))""
OS=windows
endif
SHADERC="$(THISDIR)../tools/bin/$(OS)/shaderc"
ifeq ($(TARGET), 0)
VS_FLAGS=--platform windows -p vs_3_0 -O 3
@ -63,15 +81,6 @@ VS_DEPS=$(addprefix $(BUILD_INTERMEDIATE_DIR)/,$(addsuffix .bin.d, $(basename $(
FS_SOURCES=$(wildcard fs_*.sc)
FS_DEPS=$(addprefix $(BUILD_INTERMEDIATE_DIR)/,$(addsuffix .bin.d, $(basename $(FS_SOURCES))))
UNAME := $(shell uname)
ifeq ($(UNAME),$(filter $(UNAME),Linux Darwin))
CMD_MKDIR=mkdir -p "$(1)"
CMD_RMDIR=rm -r "$(1)"
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
VS_BIN = $(addprefix $(BUILD_INTERMEDIATE_DIR)/, $(addsuffix .bin, $(basename $(VS_SOURCES))))
FS_BIN = $(addprefix $(BUILD_INTERMEDIATE_DIR)/, $(addsuffix .bin, $(basename $(FS_SOURCES))))