engine: wscript: increase default memory size for Emscripten port, include game files from rodir folder in source tree root

This commit is contained in:
Alibek Omarov
2025-06-15 11:09:03 +05:00
parent e9440a8612
commit 342aa56144

View File

@@ -223,6 +223,18 @@ def build(bld):
if bld.env.DEST_OS in ['nswitch', 'psvita', 'emscripten']:
install_path = None
linkflags = []
if bld.env.DEST_OS == 'emscripten':
linkflags = ['-sINITIAL_MEMORY=134217728', '-sALLOW_MEMORY_GROWTH=1', '-sSTACK_SIZE=16777216']
linkflags += ['-sASYNCIFY=1']
node = bld.srcnode.find_node('rodir')
if not node:
bld.fatal('Put game data into rodir folder in source tree root')
linkflags += ['--preload-file', '%s@/rodir' % node.path_from(bld.bldnode)]
f(source = source,
target = 'xash',
includes = includes,
@@ -237,4 +249,5 @@ def build(bld):
title_id = 'XASH10000',
app_name = 'xash3d-fwgs',
rpath = bld.env.DEFAULT_RPATH,
linkflags = linkflags,
)