blob: 16ea3a19fd286435e7e5c987935bf21f928871cf [file] [log] [blame]
THIRD_PARTY_PATH := $(call my-dir)
# Set the location of glslang
ifeq ($(GLSLANG_LOCAL_PATH),)
GLSLANG_LOCAL_PATH:=$(THIRD_PARTY_PATH)/glslang
endif
include $(GLSLANG_LOCAL_PATH)/Android.mk
# Set the location of SPIRV-Tools.
# Allow the user to override it, but default it to under our third_party directory.
ifeq ($(SPVTOOLS_LOCAL_PATH),)
SPVTOOLS_LOCAL_PATH:=$(THIRD_PARTY_PATH)/spirv-tools
endif
ifeq ($(SPVHEADERS_LOCAL_PATH),)
# Use the third party dir if it exists.
ifneq ($(wildcard $(THIRD_PARTY_PATH)/spirv-headers/include/spirv/spir-v.xml),)
SPVHEADERS_LOCAL_PATH:=$(THIRD_PARTY_PATH)/spirv-headers
else
# Let SPIRV-Tools find its own headers and hope for the best.
endif
endif
# Now include the SPIRV-Tools dependency
include $(SPVTOOLS_LOCAL_PATH)/Android.mk
ifeq ($(SHADERC_ENABLE_SPVC),1)
# Set the location of SPIRV-Cross.
# Allow the user to override it, but default it to under our third_party directory.
ifeq ($(SPVCROSS_LOCAL_PATH),)
SPVCROSS_LOCAL_PATH:=$(THIRD_PARTY_PATH)/spirv-cross
endif
# Now include the SPIRV-Cross dependency
include $(SPVCROSS_LOCAL_PATH)/jni/Android.mk
endif