[Infra] Fix version-check workflow (#100090)
[llvm-project.git] / mlir / tools / mlir-lsp-server / CMakeLists.txt
blob0134b54eef1b07cb2b3431a6e178ca486e652b14
1 set(LLVM_OPTIONAL_SOURCES
2   null.cpp
5 get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
6 get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)
7 set(LLVM_LINK_COMPONENTS
8   Core
9   Support
10   AsmParser
11   )
13 if(MLIR_INCLUDE_TESTS)
14   set(test_libs
15     MLIRAffineTransformsTestPasses
16     MLIRShapeTestPasses
17     MLIRSPIRVTestPasses
18     MLIRTestAnalysis
19     MLIRTestDialect
20     MLIRTestDynDialect
21     MLIRTestIR
22     MLIRTestPass
23     MLIRTestReducer
24     )
25   set(test_libs
26     ${test_libs}
27     MLIRTestTransformDialect
28     MLIRTestTransforms)
30   if (MLIR_ENABLE_PDL_IN_PATTERNMATCH)
31     set(test_libs
32       ${test_libs}
33       MLIRTestRewrite)
34   endif()
35 endif()
37 set(LIBS
38   ${conversion_libs}
39   ${dialect_libs}
40   ${extension_libs}
41   ${test_libs}
43   MLIRAffineAnalysis
44   MLIRAnalysis
45   MLIRDialect
46   MLIRFuncAllExtensions
47   MLIRLspServerLib
48   MLIRParser
49   MLIRPass
50   MLIRTransforms
51   MLIRTransformUtils
52   MLIRSupport
53   MLIRIR
54   )
56 add_mlir_tool(mlir-lsp-server
57   mlir-lsp-server.cpp
59   DEPENDS
60   ${LIBS}
61   )
62 target_link_libraries(mlir-lsp-server PRIVATE ${LIBS})
63 llvm_update_compile_flags(mlir-lsp-server)
65 mlir_check_all_link_libraries(mlir-lsp-server)