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