[MLIR] Link MLIRMlirOptMain with the same libraries as mlir-opt
authorStephen Neuendorffer <stephen.neuendorffer@xilinx.com>
Fri, 6 Mar 2020 23:46:51 +0000 (15:46 -0800)
committerStephen Neuendorffer <stephen.neuendorffer@xilinx.com>
Wed, 11 Mar 2020 19:02:10 +0000 (12:02 -0700)
MLIRMlirOptMain seems to need the same libraries as mlir-opt.

Differential Revision: https://reviews.llvm.org/D75783

mlir/tools/mlir-opt/CMakeLists.txt

index c6543b1..9ade33a 100644 (file)
@@ -2,24 +2,6 @@ set(LLVM_OPTIONAL_SOURCES
   null.cpp
 )
 
-set(LIB_LIBS
-  MLIRAnalysis
-  MLIRIR
-  MLIRLLVMIR
-  MLIROptLib
-  MLIRParser
-  MLIRPass
-  MLIRTransforms
-  MLIRSupport
-)
-add_llvm_library(MLIRMlirOptMain
-  mlir-opt.cpp
-)
-target_link_libraries(MLIRMlirOptMain
-  PUBLIC
-  ${LIB_LIBS}
-)
-
 get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
 get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)
 set(LIBS
@@ -51,6 +33,14 @@ set(LIBS
   LLVMSupport
   LLVMCore
   LLVMAsmParser
+  )
+
+add_llvm_library(MLIRMlirOptMain
+  mlir-opt.cpp
+)
+target_link_libraries(MLIRMlirOptMain
+  PUBLIC
+  ${LIBS}
 )
 
 add_llvm_tool(mlir-opt