From ae64bcf8eace0205bdbd4a2d0cd48623ab74395a Mon Sep 17 00:00:00 2001 From: Isaac Marovitz Date: Sun, 16 Mar 2025 14:12:53 -0400 Subject: [PATCH] XENOS_RECOMP_MSL option Signed-off-by: Isaac Marovitz --- XenosRecomp/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/XenosRecomp/CMakeLists.txt b/XenosRecomp/CMakeLists.txt index e505a5e..3ff6f16 100644 --- a/XenosRecomp/CMakeLists.txt +++ b/XenosRecomp/CMakeLists.txt @@ -4,6 +4,10 @@ if (WIN32) option(XENOS_RECOMP_DXIL "Generate DXIL shader cache" ON) endif() +if (APPLE) + option(XENOS_RECOMP_MSL "Generate MSL shader cache" ON) +endif() + set(SMOLV_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../thirdparty/smol-v/source") add_executable(XenosRecomp @@ -51,3 +55,7 @@ if (XENOS_RECOMP_DXIL) target_compile_definitions(XenosRecomp PRIVATE XENOS_RECOMP_DXIL) target_link_libraries(XenosRecomp PRIVATE Microsoft::DXIL) endif() + +if (XENOS_RECOMP_MSL) + target_compile_definitions(XenosRecomp PRIVATE XENOS_RECOMP_MSL) +endif() \ No newline at end of file