aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-06-09 17:48:46 +0100
committergingerBill <bill@gingerbill.org>2024-06-09 17:48:46 +0100
commit7c529e990d815963df213145c1a5d6edecc969ad (patch)
treefef3fdca707446b840b23aad35655f4202bce9e3 /src/build_settings.cpp
parent828870004bb84d3a23c4ebe6c33acad086036a9c (diff)
Add `-target:freestanding_arm32` (experimental)
Diffstat (limited to 'src/build_settings.cpp')
-rw-r--r--src/build_settings.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp
index 251dd06dd..dc11a5fd2 100644
--- a/src/build_settings.cpp
+++ b/src/build_settings.cpp
@@ -1137,6 +1137,14 @@ gb_global TargetMetrics target_freestanding_arm64 = {
str_lit("aarch64-none-elf"),
};
+gb_global TargetMetrics target_freestanding_arm32 = {
+ TargetOs_freestanding,
+ TargetArch_arm32,
+ 4, 4, 4, 8,
+ str_lit("arm-unknown-unknown-gnueabihf"),
+};
+
+
struct NamedTargetMetrics {
String name;
TargetMetrics *metrics;
@@ -1179,6 +1187,7 @@ gb_global NamedTargetMetrics named_targets[] = {
{ str_lit("freestanding_amd64_win64"), &target_freestanding_amd64_win64 },
{ str_lit("freestanding_arm64"), &target_freestanding_arm64 },
+ { str_lit("freestanding_arm32"), &target_freestanding_arm32 },
};
gb_global NamedTargetMetrics *selected_target_metrics;