From c767dc9394b4cca26c3eb40f1270092594e539c2 Mon Sep 17 00:00:00 2001 From: Stephen Neuendorffer Date: Thu, 27 Feb 2020 14:53:12 -0800 Subject: [PATCH] [MLIR] Fixes for BUILD_SHARED_LIBS=on Differential Revision: https://reviews.llvm.org/D75308 --- mlir/examples/toy/Ch5/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 6 ++++++ mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 1 + mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 8 ++++++-- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 1 + mlir/test/SDBM/CMakeLists.txt | 1 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 5 ++++- 8 files changed, 21 insertions(+), 3 deletions(-) diff --git a/mlir/examples/toy/Ch5/CMakeLists.txt b/mlir/examples/toy/Ch5/CMakeLists.txt index 6b9ded3..c5f5def 100644 --- a/mlir/examples/toy/Ch5/CMakeLists.txt +++ b/mlir/examples/toy/Ch5/CMakeLists.txt @@ -35,4 +35,5 @@ target_link_libraries(toyc-ch5 MLIRIR MLIRParser MLIRPass + MLIRSupport MLIRTransforms) diff --git a/mlir/examples/toy/Ch6/CMakeLists.txt b/mlir/examples/toy/Ch6/CMakeLists.txt index 767f2e3..bfd8f82 100644 --- a/mlir/examples/toy/Ch6/CMakeLists.txt +++ b/mlir/examples/toy/Ch6/CMakeLists.txt @@ -41,6 +41,7 @@ target_link_libraries(toyc-ch6 MLIRLLVMIR MLIRParser MLIRPass + MLIRSupport MLIRTargetLLVMIR MLIRTransforms LLVMOrcJIT diff --git a/mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt b/mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt index 4c682b4..44e6dda 100644 --- a/mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt +++ b/mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt @@ -12,13 +12,19 @@ endif() add_mlir_conversion_library(MLIRGPUtoCUDATransforms ${SOURCES} + LINK_LIBS LLVMNVPTXCodeGen LLVMNVPTXDesc LLVMNVPTXInfo + LLVMCore + LLVMMC + LLVMSupport MLIRGPU + MLIRIR MLIRLLVMIR MLIRNVVMIR MLIRPass + MLIRSupport MLIRTargetNVVMIR ) diff --git a/mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt b/mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt index 69c1c4e..4ef9ab7 100644 --- a/mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt +++ b/mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt @@ -13,4 +13,5 @@ target_link_libraries(MLIRGPUtoVulkanTransforms MLIRSupport MLIRTransforms MLIRTranslation + LLVMSupport ) diff --git a/mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt b/mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt index eb2aaf6..ec2512b 100644 --- a/mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt +++ b/mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt @@ -5,9 +5,13 @@ add_mlir_dialect_library(MLIRLoopOpsTransforms ADDITIONAL_HEADER_DIRS ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LoopOps - ) -target_link_libraries(MLIRLoopOpsTransforms + LINK_LIBS + MLIRAffineOps + MLIRIR MLIRPass MLIRLoopOps + MLIRStandardOps + MLIRSupport + LLVMSupport ) diff --git a/mlir/lib/Dialect/VectorOps/CMakeLists.txt b/mlir/lib/Dialect/VectorOps/CMakeLists.txt index 86910d0..622ccb9 100644 --- a/mlir/lib/Dialect/VectorOps/CMakeLists.txt +++ b/mlir/lib/Dialect/VectorOps/CMakeLists.txt @@ -12,6 +12,7 @@ add_mlir_dialect_library(MLIRVectorOps MLIRVectorTransformPatternsIncGen LINK_LIBS + MLIREDSC MLIRIR MLIRStandardOps MLIRAffineOps diff --git a/mlir/test/SDBM/CMakeLists.txt b/mlir/test/SDBM/CMakeLists.txt index 028a6b3..c7ab71e 100644 --- a/mlir/test/SDBM/CMakeLists.txt +++ b/mlir/test/SDBM/CMakeLists.txt @@ -8,6 +8,7 @@ target_link_libraries(mlir-sdbm-api-test PRIVATE MLIRIR MLIRSDBM + MLIRSupport LLVMCore LLVMSupport ) diff --git a/mlir/tools/mlir-cpu-runner/CMakeLists.txt b/mlir/tools/mlir-cpu-runner/CMakeLists.txt index ee56acd..98d842a 100644 --- a/mlir/tools/mlir-cpu-runner/CMakeLists.txt +++ b/mlir/tools/mlir-cpu-runner/CMakeLists.txt @@ -16,4 +16,7 @@ target_link_libraries(mlir-cpu-runner PRIVATE MLIRSupport LLVMCore LLVMSupport -) + LLVMX86CodeGen + LLVMX86Desc + LLVMX86Info + ) -- 2.7.4