1set(LLVM_OPTIONAL_SOURCES 2 null.cpp 3) 4 5get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS) 6get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS) 7set(LLVM_LINK_COMPONENTS 8 Core 9 Support 10 AsmParser 11 ) 12 13if(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) 29 30 if (MLIR_ENABLE_PDL_IN_PATTERNMATCH) 31 set(test_libs 32 ${test_libs} 33 MLIRTestRewrite) 34 endif() 35endif() 36 37set(LIBS 38 ${conversion_libs} 39 ${dialect_libs} 40 ${extension_libs} 41 42 MLIRAffineAnalysis 43 MLIRAnalysis 44 MLIRDialect 45 MLIRFuncAllExtensions 46 MLIRLspServerLib 47 MLIRParser 48 MLIRPass 49 MLIRTensorAllExtensions 50 MLIRTransforms 51 MLIRTransformUtils 52 MLIRSupport 53 MLIRIR 54 ) 55 56add_mlir_tool(mlir-lsp-server 57 mlir-lsp-server.cpp 58 ) 59mlir_target_link_libraries(mlir-lsp-server PRIVATE ${LIBS}) 60target_link_libraries(mlir-lsp-server PRIVATE ${test_libs}) 61llvm_update_compile_flags(mlir-lsp-server) 62 63mlir_check_all_link_libraries(mlir-lsp-server) 64