mirror of https://github.com/pyodide/pyodide.git
38 lines
1.1 KiB
Diff
38 lines
1.1 KiB
Diff
From f917723823e81581edf8d6554edb054d28761fec Mon Sep 17 00:00:00 2001
|
|
From: Hood Chatham <roberthoodchatham@gmail.com>
|
|
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
|
|
|