31 lines · plain
1get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)2# Exclude tests from libMLIR.so3add_mlir_library(MLIRTestPass4 TestConvertToSPIRVPass.cpp5 TestDynamicPipeline.cpp6 TestPassManager.cpp7 TestRemarksPass.cpp8 TestSPIRVCPURunnerPipeline.cpp9 TestVulkanRunnerPipeline.cpp10 11 EXCLUDE_FROM_LIBMLIR12 13 ADDITIONAL_HEADER_DIRS14 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Pass15 16 LINK_LIBS PUBLIC17 MLIRTestDialect18 )19mlir_target_link_libraries(MLIRTestPass PUBLIC20 ${conversion_libs}21 MLIRIR22 MLIRSPIRVTransforms23 MLIRPass24 )25 26target_include_directories(MLIRTestPass27 PRIVATE28 ${CMAKE_CURRENT_SOURCE_DIR}/../Dialect/Test29 ${CMAKE_CURRENT_BINARY_DIR}/../Dialect/Test30 )31