From fd04a74fad7b19fbc5f72d6053da71573d713e99 Mon Sep 17 00:00:00 2001 From: Peter Marheine Date: Wed, 6 Dec 2023 21:00:53 +1100 Subject: [PATCH] Support building for emscripten Emscripten generally acts like a POSIX system, and building Lua with POSIX features works correctly when targeting emscripten. This makes it possible to build applications depending on Lua for the wasm32-unknown-emscripten target. --- src/lib.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 6aab3d8..869af21 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -104,6 +104,9 @@ impl Build { // Defined in Lua >= 5.3 config.define("LUA_USE_WINDOWS", None); } + _ if target.contains("emscripten") => { + config.define("LUA_USE_POSIX", None); + } _ => panic!("don't know how to build Lua for {}", target), };