diff options
| author | gingerBill <bill@gingerbill.org> | 2021-06-08 12:18:26 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2021-06-08 12:18:26 +0100 |
| commit | 28e9a4f79c95784651649a799f594ab8c68aa207 (patch) | |
| tree | 37302fa38f92c57a7a49f261246852a2f4672d67 /src/build_settings.cpp | |
| parent | e79fb6829148166c5b4971f294e83a89e5fa37f3 (diff) | |
Replace `js_wasm32` with `freestanding_wasm32`
Diffstat (limited to 'src/build_settings.cpp')
| -rw-r--r-- | src/build_settings.cpp | 18 |
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 |