1add_mlir_pdll_library(MLIRTestPDLLPatternsIncGen 2 TestPDLL.pdll 3 TestPDLLPatterns.h.inc 4 5 EXTRA_INCLUDES 6 ${CMAKE_CURRENT_SOURCE_DIR}/../../Dialect/Test 7 ${CMAKE_CURRENT_BINARY_DIR}/../../Dialect/Test 8 ) 9 10# Exclude tests from libMLIR.so 11add_mlir_library(MLIRTestPDLL 12 TestPDLL.cpp 13 14 EXCLUDE_FROM_LIBMLIR 15 16 ADDITIONAL_HEADER_DIRS 17 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Tools/PDLL 18 19 DEPENDS 20 MLIRTestPDLLPatternsIncGen 21 22 LINK_LIBS PUBLIC 23 MLIRTestDialect 24 ) 25mlir_target_link_libraries(MLIRTestPDLL PUBLIC 26 MLIRCastInterfaces 27 MLIRIR 28 MLIRPass 29 MLIRPDLInterpDialect 30 MLIRPDLDialect 31 MLIRSupport 32 MLIRTransformUtils 33 ) 34 35target_include_directories(MLIRTestPDLL 36 PRIVATE 37 ${CMAKE_CURRENT_SOURCE_DIR}/../../Dialect/Test 38 ${CMAKE_CURRENT_BINARY_DIR}/../../Dialect/Test 39 ) 40