Lua: Add lua plugins to qbs build

Change-Id: I4c8428e64c5e322582742e686bf921ebea7df842
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Christian Stenger
2024-04-22 09:32:31 +02:00
parent 1a1d938170
commit f1277f6cf2
6 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
Product {
Depends { name: "qtc" }
property stringList luafiles
Group {
prefix: sourceDirectory + '/' + product.name + '/'
files: luafiles
qbs.install: true
qbs.installDir: qtc.ide_plugin_path + '/lua-plugins/' + product.name
}
}

View File

@@ -0,0 +1,8 @@
QtcLuaPlugin {
name: "lualsp"
luafiles: [
"init.lua",
"lualsp.lua",
]
}

View File

@@ -0,0 +1,13 @@
QtcLuaPlugin {
name: "luatests"
luafiles: [
"inspect.lua",
"luatests.lua",
"qtctest.lua",
"tests.lua",
"tst_aspectcontainer.lua",
"tst_fetch.lua",
"tst_utils.lua",
]
}

View File

@@ -55,6 +55,8 @@ Project {
"languageclient/languageclient.qbs",
"languageclient/lualanguageclient/lualanguageclient.qbs",
"lua/lua.qbs",
"lualsp/lualsp.qbs",
"luatests/luatests.qbs",
"macros/macros.qbs",
"marketplace/marketplace.qbs",
"mcusupport/mcusupport.qbs",
@@ -79,6 +81,7 @@ Project {
"qtsupport/qtsupport.qbs",
"remotelinux/remotelinux.qbs",
"resourceeditor/resourceeditor.qbs",
"rustls/rustls.qbs",
"saferenderer/saferenderer.qbs",
"screenrecorder/screenrecorder.qbs",
"scxmleditor/scxmleditor.qbs",
@@ -87,6 +90,7 @@ Project {
"squish/squish.qbs",
"studiowelcome/studiowelcome.qbs",
"subversion/subversion.qbs",
"tellajoke/tellajoke.qbs",
"terminal/terminal.qbs",
"texteditor/texteditor.qbs",
"todo/todo.qbs",

View File

@@ -0,0 +1,8 @@
QtcLuaPlugin {
name: "rustls"
luafiles: [
"init.lua",
"rustls.lua",
]
}

View File

@@ -0,0 +1,5 @@
QtcLuaPlugin {
name: "tellajoke"
luafiles: "tellajoke.lua"
}