From 8abaec701f0637f082e081caa0dd4fa049a00430 Mon Sep 17 00:00:00 2001 From: Simon Kallweit <64953474+skallweitNV@users.noreply.github.com> Date: Fri, 6 Jun 2025 16:39:14 +0200 Subject: Update slang-rhi (#7303) * update slang-rhi * adapt to new slang-rhi API * enable slang-rhi agility sdk * fix handling empty list * disable failing slang-rhi tests * format code * fix slang-rhi-tests ci step * skip running slang-rhi-tests --------- Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com> --- cmake/LLVM.cmake | 13 ------------- cmake/SlangTarget.cmake | 4 ++-- 2 files changed, 2 insertions(+), 15 deletions(-) (limited to 'cmake') diff --git a/cmake/LLVM.cmake b/cmake/LLVM.cmake index a72cae0f5..d707d3605 100644 --- a/cmake/LLVM.cmake +++ b/cmake/LLVM.cmake @@ -111,16 +111,10 @@ function(fetch_or_build_slang_llvm) if(SLANG_ENABLE_PREBUILT_BINARIES) if(CMAKE_SYSTEM_NAME MATCHES "Windows") - # DX Agility SDK requires the D3D12*.DLL files to be placed under a sub-directory, "D3D12". - # https://devblogs.microsoft.com/directx/gettingstarted-dx12agility/#d3d12sdkpath-should-not-be-the-same-directory-as-the-application-exe file( GLOB prebuilt_binaries "${slang_SOURCE_DIR}/external/slang-binaries/bin/windows-x64/*" ) - file( - GLOB prebuilt_d3d12_binaries - "${slang_SOURCE_DIR}/external/slang-binaries/bin/windows-x64/[dD]3[dD]12*" - ) list(REMOVE_ITEM prebuilt_binaries ${prebuilt_d3d12_binaries}) add_custom_target( copy-prebuilt-binaries @@ -131,13 +125,6 @@ function(fetch_or_build_slang_llvm) COMMAND ${CMAKE_COMMAND} -E copy_if_different ${prebuilt_binaries} ${CMAKE_BINARY_DIR}/$/${runtime_subdir} - COMMAND - ${CMAKE_COMMAND} -E make_directory - ${CMAKE_BINARY_DIR}/$/${runtime_subdir}/D3D12 - COMMAND - ${CMAKE_COMMAND} -E copy_if_different - ${prebuilt_d3d12_binaries} - ${CMAKE_BINARY_DIR}/$/${runtime_subdir}/D3D12 VERBATIM ) set_target_properties( diff --git a/cmake/SlangTarget.cmake b/cmake/SlangTarget.cmake index cadd33ac0..e9fde3ebf 100644 --- a/cmake/SlangTarget.cmake +++ b/cmake/SlangTarget.cmake @@ -430,14 +430,14 @@ function(slang_add_target dir type) target_include_directories( ${target} PRIVATE - $ + $<$:$> ) endforeach() foreach(include_from ${ARG_INCLUDE_FROM_PUBLIC}) target_include_directories( ${target} PUBLIC - $ + $<$:$> ) endforeach() -- cgit v1.2.3