emscripten-core / emscripten-core/emscripten

emscons does not change shared library outfile file suffix

Open
#24,097 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
27.6k
Forks
3.6k
Avg merge
1d 1h
Merged PRs (30d)
105

Description

**Version of emscripten/emsdk:**
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 4.0.6 (1ddaae4d2d6dfbb678ecc193bc988820d1fc4633)
clang version 21.0.0git (https:/github.com/llvm/llvm-project 4775e6d9099467df9363e1a3cd5950cc3d2fde05)
Target: wasm32-unknown-emscripten
Thread model: posix

**Failing command line in full:**
emscons scons dragengine

Compiling a shared library (side module) works but the output is still named "libdragengine.so.1.26.0" instead of "libdragengine.js" or similar. In the ```upstream/emscripten/tools/scons/site_scons/site_tools/emscripten/emscripten.py``` file it can be seen that
```
env.Replace(PROGSUFFIX='.js')
```
is set but ```LIBSUFFIX``` and ```LIBSUFFIXES``` are not set.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.