From 717f8619d3e2bb33a4707981126a60c277f49f2f Mon Sep 17 00:00:00 2001 From: xjl12 Date: Tue, 26 Aug 2025 13:45:24 +0000 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=20MuPDF=20=E5=BA=93=20WASM?= =?UTF-8?q?=20=E5=B9=B3=E5=8F=B0=E6=9E=84=E5=BB=BA=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- devel/205_9.md | 8 ++++++++ xmake/packages/m/mupdf/xmake.lua | 13 +++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 devel/205_9.md diff --git a/devel/205_9.md b/devel/205_9.md new file mode 100644 index 000000000..c391b8434 --- /dev/null +++ b/devel/205_9.md @@ -0,0 +1,8 @@ +# 205_9 + +## 2025/08/26 实现 MuPDF 库 WASM 平台构建脚本 +### What +实现 MuPDF 库 WASM 平台构建脚本 + +### Why +为后续构建WASM作准备 diff --git a/xmake/packages/m/mupdf/xmake.lua b/xmake/packages/m/mupdf/xmake.lua index 2b12b779c..a8b27e9d3 100644 --- a/xmake/packages/m/mupdf/xmake.lua +++ b/xmake/packages/m/mupdf/xmake.lua @@ -67,3 +67,16 @@ package("mupdf") os.cp(output .. "libmupdf.lib", package:installdir("lib")) os.cp(output .. "libthirdparty.lib", package:installdir("lib")) end) + + on_install("wasm", function(package) + import("package.tools.make").build(package, { + "install-libs", + "OS=wasm", + "CC=" .. package:build_getenv("cc"), + "CXX=" .. package:build_getenv("cxx"), + "AR=" .. package:build_getenv("ar"), + "tofu=yes", + "tofu_cjk=yes", + "prefix=" .. package:installdir() + }) + end) -- Gitee