Add CMake dependency from MLIRJitRunner on all dialects
authorMehdi Amini <joker.eph@gmail.com>
Sat, 24 Oct 2020 01:22:38 +0000 (01:22 +0000)
committerMehdi Amini <joker.eph@gmail.com>
Sat, 24 Oct 2020 01:24:05 +0000 (01:24 +0000)
This dependency was already existing indirectly, but is now more direct
since the registration relies on a inline function. This fixes the
link of the tools with BFD.

mlir/lib/ExecutionEngine/CMakeLists.txt
mlir/tools/mlir-cpu-runner/CMakeLists.txt

index 407be2f..47dbe45 100644 (file)
@@ -46,6 +46,7 @@ add_mlir_library(MLIRExecutionEngine
   MLIRTargetLLVMIR
   )
 
+get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
 add_mlir_library(MLIRJitRunner
   JitRunner.cpp
 
@@ -60,6 +61,7 @@ add_mlir_library(MLIRJitRunner
   JITLink
 
   LINK_LIBS PUBLIC
+  ${dialect_libs}
   MLIRExecutionEngine
   MLIRIR
   MLIRParser
index 8aa7abc..596012c 100644 (file)
@@ -10,12 +10,12 @@ add_llvm_tool(mlir-cpu-runner
 llvm_update_compile_flags(mlir-cpu-runner)
 get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
 target_link_libraries(mlir-cpu-runner PRIVATE
-  MLIRJitRunner
   ${dialect_libs}
   MLIRAnalysis
   MLIREDSC
   MLIRExecutionEngine
   MLIRIR
+  MLIRJitRunner
   MLIRLLVMIR
   MLIRParser
   MLIRTargetLLVMIR