diff --git a/android/jni/Android.mk b/android/jni/Android.mk index 252d8cffae3f..69ecc0b24dc9 100644 --- a/android/jni/Android.mk +++ b/android/jni/Android.mk @@ -144,10 +144,16 @@ VULKAN_FILES := \ $(SRC)/GPU/Vulkan/VulkanUtil.cpp #endif +SPIRV_CROSS_FILES := \ + $(SRC)/ext/SPIRV-Cross/spirv_cfg.cpp \ + $(SRC)/ext/SPIRV-Cross/spirv_cross.cpp \ + $(SRC)/ext/SPIRV-Cross/spirv_glsl.cpp + EXEC_AND_LIB_FILES := \ $(ARCH_FILES) \ $(EGL_FILES) \ $(VULKAN_FILES) \ + $(SPIRV_CROSS_FILES) \ TestRunner.cpp \ $(SRC)/Core/MIPS/MIPS.cpp.arm \ $(SRC)/Core/MIPS/MIPSAnalyst.cpp \ diff --git a/android/jni/Locals.mk b/android/jni/Locals.mk index 6e91bffb0212..92ed005928d6 100644 --- a/android/jni/Locals.mk +++ b/android/jni/Locals.mk @@ -1,7 +1,7 @@ # These are definitions for LOCAL_ variables for PPSSPP. # They are shared between ppsspp_jni (lib for Android app) and ppsspp_headless. -LOCAL_CFLAGS := -DUSE_FFMPEG -DUSING_GLES2 -DMOBILE_DEVICE -O3 -fsigned-char -Wall -Wno-multichar -Wno-unused-variable -fno-strict-aliasing -D__STDC_CONSTANT_MACROS -Wno-format +LOCAL_CFLAGS := -DUSE_FFMPEG -DUSING_GLES2 -DMOBILE_DEVICE -O3 -fsigned-char -Wall -Wno-multichar -Wno-unused-variable -fno-strict-aliasing -D__STDC_CONSTANT_MACROS -Wno-format -DSPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS # yes, it's really CPPFLAGS for C++ # deprecated-register is generated by Android default code and causes noise. LOCAL_CPPFLAGS := -fno-exceptions -std=gnu++11 -fno-rtti -Wno-reorder -Wno-format -Wno-deprecated-register