aboutsummaryrefslogtreecommitdiff
path: root/src/target.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-05-16 14:31:54 -0400
committerGitHub <noreply@github.com>2019-05-16 14:31:54 -0400
commit8468ff0fe1466d8b38aff1d265d953b5cc8fefe6 (patch)
tree584a749d0d79d662f12454b0e2179dde12ad3056 /src/target.cpp
parent07d0aee11a5725dc22eeaa116fb59c40a1a7c99c (diff)
parent978fab817caacb7bb3ba96fe3ec08bab1c78c1da (diff)
downloadzig-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.cpp7
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";