Skip to content

Commit a756758

Browse files
krystian-andrzejewskiigcbot
authored andcommitted
Preventing from double definition of Spir-V Tools
This change is to avoid cmake build issues with adding of existing/already defined targets.
1 parent 9edb6bf commit a756758

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

external/SPIRV-Tools/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ else() #By default use build from sources
7474
message(STATUS "Option SPIRV_HEADERS_SKIP_EXAMPLES: ${SPIRV_HEADERS_SKIP_EXAMPLES}")
7575

7676
find_package(Python3 REQUIRED)
77-
add_subdirectory("${SPIRV-Tools_SOURCE_DIR}" "${SPIRV-Tools_OUTPUT_DIR}" EXCLUDE_FROM_ALL)
77+
if (NOT TARGET SPIRV-Tools)
78+
add_subdirectory("${SPIRV-Tools_SOURCE_DIR}" "${SPIRV-Tools_OUTPUT_DIR}" EXCLUDE_FROM_ALL)
79+
endif()
7880
set(IGC_BUILD__PROJ__SPIRV-Tools "SPIRV-Tools") # same name as in subdirectory
7981
set(IGC_BUILD__PROJ__SPIRV-Tools-opt "SPIRV-Tools-opt")
8082

0 commit comments

Comments
 (0)