From b15ce31ddda5cdd0f9621e87f3a53d651d7541fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E9=9B=AA=E6=AE=87=E7=92=83=E9=99=8C=E6=A2=A6?= Date: Mon, 3 Jul 2023 20:44:36 +0800 Subject: [PATCH] fix(svt-av1): fix wasm build error in some emscripten version --- packages/s/svt-av1/xmake.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/s/svt-av1/xmake.lua b/packages/s/svt-av1/xmake.lua index 6bddc5576..2bdd3bcad 100644 --- a/packages/s/svt-av1/xmake.lua +++ b/packages/s/svt-av1/xmake.lua @@ -32,6 +32,7 @@ package("svt-av1") table.insert(configs, "-DLIB_INSTALL_DIR=" .. package:installdir("lib")) if package:is_plat("wasm") then io.replace("CMakeLists.txt", "if(MINGW)", "if(TRUE)\n check_both_flags_add(-pthread)\n elseif(MINGW)", {plain = true}) + io.replace("CMakeLists.txt", "set(CMAKE_EXE_LINKER_FLAGS \"${CMAKE_EXE_LINKER_FLAGS} -z noexecstack -z relro -z now\")", "", {plain = true}) io.replace(path.join(os.curdir(), "Source", "Lib", "Decoder", "CMakeLists.txt"), "list(APPEND PLATFORM_LIBS Threads::Threads)", "", {plain = true}) io.replace(path.join(os.curdir(), "Source", "Lib", "Encoder", "CMakeLists.txt"), "list(APPEND PLATFORM_LIBS Threads::Threads)", "", {plain = true}) end