Skip to content

Commit 2ebc5ae

Browse files
committed
patch DXC CMakeLists.txt to support generating exact absolute paths to include directories, archive and runtime output needed by dxcompiler target at configure time with respect to configuration
1 parent 58c4918 commit 2ebc5ae

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

CMakeLists.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -772,3 +772,20 @@ endif (HLSL_OFFICIAL_BUILD)
772772
if (NOT "${DXC_CMAKE_ENDS_INCLUDE}" STREQUAL "")
773773
include(${DXC_CMAKE_ENDS_INCLUDE})
774774
endif()
775+
776+
set(NBL_DXC_DEBUG
777+
"string(APPEND NBL_DXC_DEBUG_INCLUDE_DIRECTORIES $<TARGET_PROPERTY:dxcompiler,INCLUDE_DIRECTORIES>)\n\
778+
set(NBL_DXC_DEBUG_DLL \"$<TARGET_FILE:dxcompiler>\")\n\
779+
set(NBL_DXC_DEBUG_LIB \"$<TARGET_LINKER_FILE:dxcompiler>\")"
780+
)
781+
782+
file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/nbl/generate/dxc/config/debug.cmake" CONTENT "${NBL_DXC_DEBUG}" CONDITION $<CONFIG:Debug>)
783+
784+
set(NBL_DXC_RELEASE
785+
"string(APPEND NBL_DXC_RELEASE_INCLUDE_DIRECTORIES $<TARGET_PROPERTY:dxcompiler,INCLUDE_DIRECTORIES>)\n\
786+
set(NBL_DXC_RELEASE_DLL \"$<TARGET_FILE:dxcompiler>\")\n\
787+
set(NBL_DXC_RELEASE_LIB \"$<TARGET_LINKER_FILE:dxcompiler>\")"
788+
)
789+
790+
file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/nbl/generate/dxc/config/release.cmake" CONTENT "${NBL_DXC_RELEASE}" CONDITION $<CONFIG:Release>)
791+

0 commit comments

Comments
 (0)