| 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 |