diff options
| author | 沈浪熊猫儿 <[email protected]> | 2023-09-07 22:17:59 +0800 |
|---|---|---|
| committer | 沈浪熊猫儿 <[email protected]> | 2023-09-07 22:17:59 +0800 |
| commit | db0800a8e05367d4bd5399581802eb63267834ac (patch) | |
| tree | 59c746835f60bf7682c0f751befbcd134d20591d | |
| parent | 15dd647b99d9f1cfe0dd06583672a5a1b31c0e03 (diff) | |
it works on qt6
| -rw-r--r-- | xmake/rules/qt/load.lua | 13 |
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 |
