[build] Configure library naming conventions for WebAssembly platforms

Use the same conventions used in wasi-libc and Emscripten
This commit is contained in:
Yuta Saito
2025-02-13 00:10:28 +00:00
parent 772cff17d7
commit 720327727f

View File

@@ -300,11 +300,11 @@ macro(configure_sdk_unix name architectures)
set(SWIFT_SDK_${prefix}_STATIC_LIBRARY_SUFFIX ".lib")
set(SWIFT_SDK_${prefix}_IMPORT_LIBRARY_PREFIX "")
set(SWIFT_SDK_${prefix}_IMPORT_LIBRARY_SUFFIX ".lib")
elseif("${prefix}" STREQUAL "WASI")
elseif("${prefix}" STREQUAL "WASI" OR "${prefix}" STREQUAL "EMSCRIPTEN")
set(SWIFT_SDK_${prefix}_OBJECT_FORMAT "WASM")
set(SWIFT_SDK_${prefix}_SHARED_LIBRARY_PREFIX "")
set(SWIFT_SDK_${prefix}_SHARED_LIBRARY_SUFFIX ".wasm")
set(SWIFT_SDK_${prefix}_STATIC_LIBRARY_PREFIX "")
set(SWIFT_SDK_${prefix}_SHARED_LIBRARY_PREFIX "lib")
set(SWIFT_SDK_${prefix}_SHARED_LIBRARY_SUFFIX ".so")
set(SWIFT_SDK_${prefix}_STATIC_LIBRARY_PREFIX "lib")
set(SWIFT_SDK_${prefix}_STATIC_LIBRARY_SUFFIX ".a")
set(SWIFT_SDK_${prefix}_IMPORT_LIBRARY_PREFIX "")
set(SWIFT_SDK_${prefix}_IMPORT_LIBRARY_SUFFIX "")