diff --git a/mlir/cmake/modules/AddMLIR.cmake b/mlir/cmake/modules/AddMLIR.cmake --- a/mlir/cmake/modules/AddMLIR.cmake +++ b/mlir/cmake/modules/AddMLIR.cmake @@ -184,7 +184,12 @@ # Verification tools to aid debugging. function(mlir_check_link_libraries name) if(TARGET ${name}) - get_target_property(libs ${name} LINK_LIBRARIES) + get_target_property(type ${name} TYPE) + if (${type} STREQUAL "INTERFACE_LIBRARY") + get_target_property(libs ${name} INTERFACE_LINK_LIBRARIES) + else() + get_target_property(libs ${name} LINK_LIBRARIES) + endif() # message("${name} libs are: ${libs}") set(linking_llvm 0) foreach(lib ${libs})