From f5604b95fbfaf263c0253655d9935466a18f12f6 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Thu, 10 Jan 2019 06:31:28 +0100 Subject: [PATCH] emscripten: output wasm submodules to .wasm.so files, so preload plugins can find them --- cmake/libsuperderpy.cmake | 2 +- src/internal.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/libsuperderpy.cmake b/cmake/libsuperderpy.cmake index 5684e81..21d40bd 100644 --- a/cmake/libsuperderpy.cmake +++ b/cmake/libsuperderpy.cmake @@ -202,7 +202,7 @@ if (NOT LIBSUPERDERPY_CONFIG_INCLUDED) if("${LIBSUPERDERPY_EMSCRIPTEN_MODE}" STREQUAL "wasm") 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(CMAKE_SHARED_MODULE_SUFFIX ".wasm") + set(CMAKE_SHARED_MODULE_SUFFIX ".wasm.so") add_definitions(-DLIBSUPERDERPY_WASM=1) else() set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -s WASM=0") diff --git a/src/internal.h b/src/internal.h index 041be97..3a422b0 100644 --- a/src/internal.h +++ b/src/internal.h @@ -63,7 +63,7 @@ #define LIBRARY_EXTENSION ".dll" #elif defined(__EMSCRIPTEN__) #if defined(LIBSUPERDERPY_WASM) -#define LIBRARY_EXTENSION ".wasm" +#define LIBRARY_EXTENSION ".wasm.so" #else #define LIBRARY_EXTENSION ".js" #endif