summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author沈浪熊猫儿 <[email protected]>2023-09-07 22:17:59 +0800
committer沈浪熊猫儿 <[email protected]>2023-09-07 22:17:59 +0800
commitdb0800a8e05367d4bd5399581802eb63267834ac (patch)
tree59c746835f60bf7682c0f751befbcd134d20591d
parent15dd647b99d9f1cfe0dd06583672a5a1b31c0e03 (diff)
it works on qt6
-rw-r--r--xmake/rules/qt/load.lua13
1 files changed, 7 insertions, 6 deletions
diff --git a/xmake/rules/qt/load.lua b/xmake/rules/qt/load.lua
index a67129fae..a3a02e784 100644
--- a/xmake/rules/qt/load.lua
+++ b/xmake/rules/qt/load.lua
@@ -400,20 +400,21 @@ function main(target, opt)
-- add prebuilt object files in qt sdk.
-- these files are located at lib/objects-Release/xxxmodule_resources_x/.rcc/xxxmodule.cpp.o
for _, framework in ipairs(qt_frameworks) do
+ local prefix = framework
if framework:startswith("Qt") then
- local prefix = framework:sub(3)
- for _, filepath in ipairs(os.files(path.join(qt.libdir, "objects-*", prefix .. "_resources_*", ".rcc", "*.o"))) do
- table.insert(target:objectfiles(), filepath)
- end
+ prefix = framework:sub(3)
+ end
+ for _, filepath in ipairs(os.files(path.join(qt.libdir, "objects-*", prefix .. "_resources_*", ".rcc", "*.o"))) do
+ table.insert(target:objectfiles(), filepath)
end
end
target:add("ldflags", "-s WASM=1", "-s FETCH=1", "-s FULL_ES2=1", "-s FULL_ES3=1", "-s USE_WEBGL2=1", "--bind")
target:add("ldflags", "-s ERROR_ON_UNDEFINED_SYMBOLS=1",
- "-s EXPORTED_RUNTIME_METHODS=[\"UTF16ToString\",\"stringToUTF16\"]",
+ "-s EXPORTED_RUNTIME_METHODS=UTF16ToString,stringToUTF16,JSEvents,specialHTMLTargets",
"-s ALLOW_MEMORY_GROWTH=1")
target:add("shflags", "-s WASM=1", "-s FETCH=1", "-s FULL_ES2=1", "-s FULL_ES3=1", "-s USE_WEBGL2=1", "--bind")
target:add("shflags", "-s ERROR_ON_UNDEFINED_SYMBOLS=1",
- "-s EXPORTED_RUNTIME_METHODS=[\"UTF16ToString\",\"stringToUTF16\"]",
+ "-s EXPORTED_RUNTIME_METHODS=UTF16ToString,stringToUTF16,JSEvents,specialHTMLTargets",
"-s ALLOW_MEMORY_GROWTH=1")
if qt_sdkver:ge("6.0") then
-- @see https://github.com/xmake-io/xmake/issues/4137