55 lines · plain
1set(LLVM_LINK_COMPONENTS2 Support3 )4 5 6set(LIBS7 MLIRParser8 MLIRSupport9 MLIRIR10)11 12add_mlir_tool(mlir-cat13 mlir-cat.cpp14 PARTIAL_SOURCES_INTENDED15 16 DEPENDS17 ${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 LIBS24 MLIROptLib25 MLIRPass26)27add_mlir_tool(mlir-minimal-opt28 mlir-minimal-opt.cpp29 PARTIAL_SOURCES_INTENDED30 31 DEPENDS32 ${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 LIBS40 MLIROptLib41 MLIRPass42 MLIRTransforms43)44add_mlir_tool(mlir-minimal-opt-canonicalize45 mlir-minimal-opt-canonicalize.cpp46 PARTIAL_SOURCES_INTENDED47 48 DEPENDS49 ${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