[Mlir-commits] [mlir] 324ae45 - [mlir] Make mlir_check_link_libraries() work with interface libraries
Stephen Neuendorffer
llvmlistbot at llvm.org
Fri Aug 14 11:39:30 PDT 2020
Author: Marius Brehler
Date: 2020-08-14T11:39:04-07:00
New Revision: 324ae458df7ed2b8fa55ddb93af5af17887347a3
URL: https://github.com/llvm/llvm-project/commit/324ae458df7ed2b8fa55ddb93af5af17887347a3
DIFF: https://github.com/llvm/llvm-project/commit/324ae458df7ed2b8fa55ddb93af5af17887347a3.diff
LOG: [mlir] Make mlir_check_link_libraries() work with interface libraries
This changes mlir_check_link_libraries() to work with interface libraries.
These don't have the LINK_LIBRARIES property.
Differential Revision: https://reviews.llvm.org/D85957
Added:
Modified:
mlir/cmake/modules/AddMLIR.cmake
Removed:
################################################################################
diff --git a/mlir/cmake/modules/AddMLIR.cmake b/mlir/cmake/modules/AddMLIR.cmake
index e740b2d1cfcb..8394c056c1db 100644
--- a/mlir/cmake/modules/AddMLIR.cmake
+++ b/mlir/cmake/modules/AddMLIR.cmake
@@ -184,7 +184,12 @@ endfunction(add_mlir_translation_library)
# 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})
More information about the Mlir-commits
mailing list