From f1277f6cf287cfd643e9f11abd80321c190b81f5 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Mon, 22 Apr 2024 09:32:31 +0200 Subject: [PATCH] Lua: Add lua plugins to qbs build Change-Id: I4c8428e64c5e322582742e686bf921ebea7df842 Reviewed-by: Christian Kandeler --- qbs/imports/QtcLuaPlugin.qbs | 12 ++++++++++++ src/plugins/lualsp/lualsp.qbs | 8 ++++++++ src/plugins/luatests/luatests.qbs | 13 +++++++++++++ src/plugins/plugins.qbs | 4 ++++ src/plugins/rustls/rustls.qbs | 8 ++++++++ src/plugins/tellajoke/tellajoke.qbs | 5 +++++ 6 files changed, 50 insertions(+) create mode 100644 qbs/imports/QtcLuaPlugin.qbs create mode 100644 src/plugins/lualsp/lualsp.qbs create mode 100644 src/plugins/luatests/luatests.qbs create mode 100644 src/plugins/rustls/rustls.qbs create mode 100644 src/plugins/tellajoke/tellajoke.qbs diff --git a/qbs/imports/QtcLuaPlugin.qbs b/qbs/imports/QtcLuaPlugin.qbs new file mode 100644 index 00000000000..e7976501c34 --- /dev/null +++ b/qbs/imports/QtcLuaPlugin.qbs @@ -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 + } +} diff --git a/src/plugins/lualsp/lualsp.qbs b/src/plugins/lualsp/lualsp.qbs new file mode 100644 index 00000000000..27789bb356e --- /dev/null +++ b/src/plugins/lualsp/lualsp.qbs @@ -0,0 +1,8 @@ +QtcLuaPlugin { + name: "lualsp" + + luafiles: [ + "init.lua", + "lualsp.lua", + ] +} diff --git a/src/plugins/luatests/luatests.qbs b/src/plugins/luatests/luatests.qbs new file mode 100644 index 00000000000..d521ed9b71c --- /dev/null +++ b/src/plugins/luatests/luatests.qbs @@ -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", + ] +} diff --git a/src/plugins/plugins.qbs b/src/plugins/plugins.qbs index 7293d34d683..78913174d40 100644 --- a/src/plugins/plugins.qbs +++ b/src/plugins/plugins.qbs @@ -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", diff --git a/src/plugins/rustls/rustls.qbs b/src/plugins/rustls/rustls.qbs new file mode 100644 index 00000000000..f629705f098 --- /dev/null +++ b/src/plugins/rustls/rustls.qbs @@ -0,0 +1,8 @@ +QtcLuaPlugin { + name: "rustls" + + luafiles: [ + "init.lua", + "rustls.lua", + ] +} diff --git a/src/plugins/tellajoke/tellajoke.qbs b/src/plugins/tellajoke/tellajoke.qbs new file mode 100644 index 00000000000..d2efc1a64e8 --- /dev/null +++ b/src/plugins/tellajoke/tellajoke.qbs @@ -0,0 +1,5 @@ +QtcLuaPlugin { + name: "tellajoke" + + luafiles: "tellajoke.lua" +}