28 lines
No EOL
1.1 KiB
INI
28 lines
No EOL
1.1 KiB
INI
; Ex. build:
|
|
; meson setup b_wasm -DbetterC=true -DBuildDemos=true --cross-file=meson_crosscompile_base.ini --cross-file=meson_crosscompile_wasm.ini
|
|
; ninja -C b_wasm
|
|
; emrun --browser chromium-browser ./b_wasm/demos/game.h
|
|
|
|
[binaries]
|
|
emcc = emscripten_path / 'emcc'
|
|
file_packager = [ 'python3', emscripten_path / 'tools/file_packager.py']
|
|
c = emscripten_path / 'emcc'
|
|
cpp = emscripten_path / 'em++'
|
|
ar = emscripten_path / 'emar'
|
|
d = ldc_path / 'ldc2'
|
|
; exe_wrapper = emscripten_path / 'emrun'
|
|
|
|
[properties]
|
|
needs_exe_wrapper = true
|
|
|
|
[built-in options]
|
|
d_args = ['-mtriple=wasm32-unknown-unknown-wasm', '--d-version=ECSEmscripten']
|
|
c_args = ['-s', 'FORCE_FILESYSTEM=1','-s', 'USE_PTHREADS=1', '-s', 'USE_SDL=2', '-s', 'ALLOW_MEMORY_GROWTH=1', '-s', 'WASM_MEM_MAX=1024MB', '-s', 'MALLOC=dlmalloc', '-s', 'WASM=1']
|
|
cpp_args = ['-s', 'FORCE_FILESYSTEM=1','-s', 'USE_PTHREADS=1', '-s', 'USE_SDL=2', '-s', 'ALLOW_MEMORY_GROWTH=1', '-s', 'WASM_MEM_MAX=1024MB', '-s', 'MALLOC=dlmalloc', '-s', 'WASM=1']
|
|
default_library = 'static'
|
|
|
|
[host_machine]
|
|
system = 'Emscripten'
|
|
cpu_family = 'wasm32'
|
|
cpu = 'wasm32'
|
|
endian = 'little' |