emscripten: output wasm submodules to .wasm.so files, so preload plugins can find them

This commit is contained in:
Sebastian Krzyszkowiak 2019-01-10 06:31:28 +01:00
parent fe9b6f5384
commit f5604b95fb
No known key found for this signature in database
GPG key ID: E8F235CF3BDBC3FF
2 changed files with 2 additions and 2 deletions

View file

@ -202,7 +202,7 @@ if (NOT LIBSUPERDERPY_CONFIG_INCLUDED)
if("${LIBSUPERDERPY_EMSCRIPTEN_MODE}" STREQUAL "wasm") if("${LIBSUPERDERPY_EMSCRIPTEN_MODE}" STREQUAL "wasm")
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -s WASM=1") set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -s WASM=1")
set(EMSCRIPTEN_FLAGS ${EMSCRIPTEN_FLAGS} -s WASM=1 -s ALLOW_MEMORY_GROWTH=1 --no-heap-copy) set(EMSCRIPTEN_FLAGS ${EMSCRIPTEN_FLAGS} -s WASM=1 -s ALLOW_MEMORY_GROWTH=1 --no-heap-copy)
set(CMAKE_SHARED_MODULE_SUFFIX ".wasm") set(CMAKE_SHARED_MODULE_SUFFIX ".wasm.so")
add_definitions(-DLIBSUPERDERPY_WASM=1) add_definitions(-DLIBSUPERDERPY_WASM=1)
else() else()
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -s WASM=0") set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -s WASM=0")

View file

@ -63,7 +63,7 @@
#define LIBRARY_EXTENSION ".dll" #define LIBRARY_EXTENSION ".dll"
#elif defined(__EMSCRIPTEN__) #elif defined(__EMSCRIPTEN__)
#if defined(LIBSUPERDERPY_WASM) #if defined(LIBSUPERDERPY_WASM)
#define LIBRARY_EXTENSION ".wasm" #define LIBRARY_EXTENSION ".wasm.so"
#else #else
#define LIBRARY_EXTENSION ".js" #define LIBRARY_EXTENSION ".js"
#endif #endif