From ac425b2794a68177de0b6a92dfc1894f5686572f Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Fri, 24 Jan 2025 22:14:21 +0100
Subject: [PATCH] cmake: Debug MSVC DirectXShaderCompiler requires extra
configuration variables
---
CMakeLists.txt | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2df6d04..b4c069b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -114,6 +114,10 @@ if(SDLSHADERCROSS_VENDORED)
endif()
if(SDLSHADERCROSS_DXC)
+ # LLVM dependencies of dxc does not support building as a shared library
+ set(BUILD_SHARED_LIBS OFF)
+ # Enabling HLSL_ENABLE_DEBUG_ITERATORS blocks DirectXShaderCompiler from adding /D_ITERATOR_DEBUG_LEVEL=0
+ set(HLSL_ENABLE_DEBUG_ITERATORS ON)
set(DXC_COVERAGE OFF)
set(HLSL_INCLUDE_TESTS OFF)
set(LLVM_INCLUDE_TESTS OFF)