diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-05-16 14:31:54 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-05-16 14:31:54 -0400 |
| commit | 8468ff0fe1466d8b38aff1d265d953b5cc8fefe6 (patch) | |
| tree | 584a749d0d79d662f12454b0e2179dde12ad3056 /src/target.cpp | |
| parent | 07d0aee11a5725dc22eeaa116fb59c40a1a7c99c (diff) | |
| parent | 978fab817caacb7bb3ba96fe3ec08bab1c78c1da (diff) | |
| download | zig-8468ff0fe1466d8b38aff1d265d953b5cc8fefe6.tar.gz zig-8468ff0fe1466d8b38aff1d265d953b5cc8fefe6.zip | |
Merge pull request #2507 from ziglang/wasm-libs
improvements to build-lib use case of WebAssembly
Diffstat (limited to 'src/target.cpp')
| -rw-r--r-- | src/target.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/target.cpp b/src/target.cpp index 7a3459af1a..630096204b 100644 --- a/src/target.cpp +++ b/src/target.cpp @@ -947,8 +947,6 @@ bool target_allows_addr_zero(const ZigTarget *target) { const char *target_o_file_ext(const ZigTarget *target) { if (target->abi == ZigLLVM_MSVC || target->os == OsWindows || target->os == OsUefi) { return ".obj"; - } else if (target_is_wasm(target)) { - return ".wasm"; } else { return ".o"; } @@ -975,7 +973,7 @@ const char *target_exe_file_ext(const ZigTarget *target) { } const char *target_lib_file_prefix(const ZigTarget *target) { - if (target->os == OsWindows || target->os == OsUefi) { + if (target->os == OsWindows || target->os == OsUefi || target_is_wasm(target)) { return ""; } else { return "lib"; @@ -985,6 +983,9 @@ const char *target_lib_file_prefix(const ZigTarget *target) { const char *target_lib_file_ext(const ZigTarget *target, bool is_static, size_t version_major, size_t version_minor, size_t version_patch) { + if (target_is_wasm(target)) { + return ".wasm"; + } if (target->os == OsWindows || target->os == OsUefi) { if (is_static) { return ".lib"; |
