aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2021-06-08 12:18:26 +0100
committergingerBill <bill@gingerbill.org>2021-06-08 12:18:26 +0100
commit28e9a4f79c95784651649a799f594ab8c68aa207 (patch)
tree37302fa38f92c57a7a49f261246852a2f4672d67 /src/build_settings.cpp
parente79fb6829148166c5b4971f294e83a89e5fa37f3 (diff)
Replace `js_wasm32` with `freestanding_wasm32`
Diffstat (limited to 'src/build_settings.cpp')
-rw-r--r--src/build_settings.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp
index 0207221bc..3ddec8628 100644
--- a/src/build_settings.cpp
+++ b/src/build_settings.cpp
@@ -10,7 +10,6 @@ enum TargetOsKind {
TargetOs_darwin,
TargetOs_linux,
TargetOs_essence,
- TargetOs_js,
TargetOs_freebsd,
TargetOs_freestanding,
@@ -44,7 +43,6 @@ String target_os_names[TargetOs_COUNT] = {
str_lit("darwin"),
str_lit("linux"),
str_lit("essence"),
- str_lit("js"),
str_lit("freebsd"),
str_lit("freestanding"),
@@ -312,8 +310,8 @@ gb_global TargetMetrics target_essence_amd64 = {
str_lit("x86_64-pc-none-elf"),
};
-gb_global TargetMetrics target_js_wasm32 = {
- TargetOs_js,
+gb_global TargetMetrics target_freestanding_wasm32 = {
+ TargetOs_freestanding,
TargetArch_wasm32,
4,
8,
@@ -330,15 +328,15 @@ struct NamedTargetMetrics {
gb_global NamedTargetMetrics named_targets[] = {
{ str_lit("darwin_amd64"), &target_darwin_amd64 },
- { str_lit("darwin_arm64"), &target_darwin_arm64 },
+ { str_lit("darwin_arm64"), &target_darwin_arm64 },
{ str_lit("essence_amd64"), &target_essence_amd64 },
- { str_lit("js_wasm32"), &target_js_wasm32 },
{ str_lit("linux_386"), &target_linux_386 },
{ str_lit("linux_amd64"), &target_linux_amd64 },
{ str_lit("windows_386"), &target_windows_386 },
{ str_lit("windows_amd64"), &target_windows_amd64 },
{ str_lit("freebsd_386"), &target_freebsd_386 },
{ str_lit("freebsd_amd64"), &target_freebsd_amd64 },
+ { str_lit("freestanding_wasm32"), &target_freestanding_wasm32 },
};
NamedTargetMetrics *selected_target_metrics;
@@ -443,6 +441,14 @@ bool find_library_collection_path(String name, String *path) {
return false;
}
+bool is_arch_wasm(void) {
+ return build_context.metrics.arch == TargetArch_wasm32;
+}
+
+bool allow_check_foreign_filepath(void) {
+ return build_context.metrics.arch != TargetArch_wasm32;
+}
+
// TODO(bill): OS dependent versions for the BuildContext
// join_path