From ad345f28cbcdbed320144d4e89e1208a7e86a725 Mon Sep 17 00:00:00 2001 From: Mohamed Ashraf Date: Tue, 20 May 2025 10:20:06 +0400 Subject: [PATCH] [feat][waf] Add Base Emscripten stuff onto wscript --- wscript | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/wscript b/wscript index 16f2263b..60d704c0 100644 --- a/wscript +++ b/wscript @@ -227,7 +227,19 @@ def define_platform(conf): ]) conf.env.append_unique('CFLAGS', '-U_FORTIFY_SOURCE') conf.env.append_unique('CXXFLAGS', '-U_FORTIFY_SOURCE') - elif conf.env.DEST_OS == 'android': + elif conf.env.COMPILER_CC == 'emcc': + conf.define('_GLIBCXX_USE_CXX11_ABI',0) + conf.env.append_unique('DEFINES', [ + 'EMSCRIPTEN=1', '_EMSCRIPTEN=1', + 'POSIX=1', '_POSIX=1', 'PLATFORM_POSIX=1', + 'GNUC', + 'NO_HOOK_MALLOC', + '_DLL_EXT=.js' + ]) + conf.env.append_unique('CFLAGS', '-U_FORTIFY_SOURCE') + conf.env.append_unique('CXXFLAGS', '-U_FORTIFY_SOURCE') + + elif conf.env.DEST_OS == 'android': conf.env.append_unique('DEFINES', [ 'ANDROID=1', '_ANDROID=1', 'LINUX=1', '_LINUX=1',