aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared/lsp/lsp.qbs
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/lsp/lsp.qbs')
-rw-r--r--src/shared/lsp/lsp.qbs72
1 files changed, 72 insertions, 0 deletions
diff --git a/src/shared/lsp/lsp.qbs b/src/shared/lsp/lsp.qbs
new file mode 100644
index 000000000..95323d332
--- /dev/null
+++ b/src/shared/lsp/lsp.qbs
@@ -0,0 +1,72 @@
+import qbs.Utilities
+
+QbsStaticLibrary {
+ name: "qtclsp"
+
+ Depends { name: "qbscore"; cpp.link: false }
+
+ Depends {
+ condition: Utilities.versionCompare(Qt.core.version, "6") >= 0
+ name: "Qt.core5compat"
+ }
+
+ cpp.defines: base.filter(function(d) { return d !== "QT_NO_CAST_FROM_ASCII"; })
+ .concat("LANGUAGESERVERPROTOCOL_STATIC_LIBRARY")
+
+ files: [
+ "algorithm.h",
+ "basemessage.cpp",
+ "basemessage.h",
+ "callhierarchy.cpp",
+ "callhierarchy.h",
+ "client.cpp",
+ "client.h",
+ "clientcapabilities.cpp",
+ "clientcapabilities.h",
+ "completion.cpp",
+ "completion.h",
+ "diagnostics.cpp",
+ "diagnostics.h",
+ "filepath.h",
+ "initializemessages.cpp",
+ "initializemessages.h",
+ "jsonkeys.h",
+ "jsonobject.cpp",
+ "jsonobject.h",
+ "jsonrpcmessages.cpp",
+ "jsonrpcmessages.h",
+ "languagefeatures.cpp",
+ "languagefeatures.h",
+ "languageserverprotocol_global.h",
+ "languageserverprotocoltr.h",
+ "link.cpp",
+ "link.h",
+ "lsptypes.cpp",
+ "lsptypes.h",
+ "lsputils.cpp",
+ "lsputils.h",
+ "messages.cpp",
+ "messages.h",
+ "predicates.h",
+ "progresssupport.cpp",
+ "progresssupport.h",
+ "semantictokens.cpp",
+ "semantictokens.h",
+ "servercapabilities.cpp",
+ "servercapabilities.h",
+ "shutdownmessages.cpp",
+ "shutdownmessages.h",
+ "textsynchronization.cpp",
+ "textsynchronization.h",
+ "textutils.cpp",
+ "textutils.h",
+ "workspace.cpp",
+ "workspace.h",
+ ]
+
+ Export {
+ Depends { name: "cpp" }
+ cpp.defines: "LANGUAGESERVERPROTOCOL_STATIC_LIBRARY"
+ cpp.includePaths: exportingProduct.sourceDirectory + "/.."
+ }
+}