xref: /llvm-project/mlir/test/lib/Pass/CMakeLists.txt (revision 25ae1a266d50f24a8fffc57152d7f3c3fcb65517)
1get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)
2# Exclude tests from libMLIR.so
3add_mlir_library(MLIRTestPass
4  TestConvertToSPIRVPass.cpp
5  TestDynamicPipeline.cpp
6  TestPassManager.cpp
7  TestSPIRVCPURunnerPipeline.cpp
8  TestVulkanRunnerPipeline.cpp
9
10  EXCLUDE_FROM_LIBMLIR
11
12  ADDITIONAL_HEADER_DIRS
13  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Pass
14  )
15mlir_target_link_libraries(MLIRTestPass PUBLIC
16  ${conversion_libs}
17  MLIRIR
18  MLIRSPIRVTransforms
19  MLIRPass
20  MLIRTestDialect
21  )
22
23target_include_directories(MLIRTestPass
24  PRIVATE
25  ${CMAKE_CURRENT_SOURCE_DIR}/../Dialect/Test
26  ${CMAKE_CURRENT_BINARY_DIR}/../Dialect/Test
27  )
28