diff --git a/CMakeLists.txt b/CMakeLists.txt index f9f9de4c69..b10188781e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -116,6 +116,12 @@ if(LLVM_SPIRV_BUILD_EXTERNAL) set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache) endif() +else() + is_llvm_target_library("SPIRV" spirv_present_result INCLUDED_TARGETS) + if(spirv_present_result) + set(SPIRV_BACKEND_FOUND TRUE) + add_compile_definitions(LLVM_SPIRV_BACKEND_TARGET_PRESENT) + endif() endif() set(LLVM_SPIRV_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/include)