1set(LLVM_LINK_COMPONENTS 2 Support 3 ) 4 5 6set(LIBS 7 MLIRParser 8 MLIRSupport 9 MLIRIR 10) 11 12add_mlir_tool(mlir-cat 13 mlir-cat.cpp 14 PARTIAL_SOURCES_INTENDED 15 16 DEPENDS 17 ${LIBS} 18 ) 19target_link_libraries(mlir-cat PRIVATE ${LIBS}) 20llvm_update_compile_flags(mlir-cat) 21mlir_check_all_link_libraries(mlir-cat) 22 23list(APPEND LIBS 24 MLIROptLib 25 MLIRPass 26) 27add_mlir_tool(mlir-minimal-opt 28 mlir-minimal-opt.cpp 29 PARTIAL_SOURCES_INTENDED 30 31 DEPENDS 32 ${LIBS} 33 ) 34target_link_libraries(mlir-minimal-opt PRIVATE ${LIBS}) 35llvm_update_compile_flags(mlir-minimal-opt) 36mlir_check_all_link_libraries(mlir-minimal-opt) 37 38 39list(APPEND LIBS 40 MLIROptLib 41 MLIRPass 42 MLIRTransforms 43) 44add_mlir_tool(mlir-minimal-opt-canonicalize 45 mlir-minimal-opt-canonicalize.cpp 46 PARTIAL_SOURCES_INTENDED 47 48 DEPENDS 49 ${LIBS} 50 ) 51target_link_libraries(mlir-minimal-opt-canonicalize PRIVATE ${LIBS}) 52llvm_update_compile_flags(mlir-minimal-opt-canonicalize) 53mlir_check_all_link_libraries(mlir-minimal-opt-canonicalize) 54 55