emscripten-core / emscripten-core/emscripten
emscons does not change shared library outfile file suffix
- 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
Assessment
This issue has not been assessed yet.