From f917723823e81581edf8d6554edb054d28761fec Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Fri, 31 Jan 2025 11:42:59 +0100 Subject: [PATCH 5/5] sdl2_image wasm-sjlj variant Upstream PR: https://github.com/emscripten-core/emscripten/pull/23554 --- tools/ports/sdl2_image.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/ports/sdl2_image.py b/tools/ports/sdl2_image.py index 70fa1499a..ed5ad679b 100644 --- a/tools/ports/sdl2_image.py +++ b/tools/ports/sdl2_image.py @@ -46,6 +46,8 @@ def get_lib_name(settings): libname += '-' + formats if settings.PTHREADS: libname += '-mt' + if settings.SUPPORT_LONGJMP == 'wasm': + libname += '-wasm-sjlj' return libname + '.a' @@ -78,6 +80,9 @@ def get(ports, settings, shared): if settings.PTHREADS: flags += ['-pthread'] + if settings.SUPPORT_LONGJMP == 'wasm': + flags.append('-sSUPPORT_LONGJMP=wasm') + ports.build_port(src_dir, final, 'sdl2_image', flags=flags, srcs=srcs) return [shared.cache.get_lib(libname, create, what='port')] -- 2.34.1