aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2024-05-20 00:05:57 +0100
committerGitHub <noreply@github.com>2024-05-20 00:05:57 +0100
commit8dec4f6ed332f2e78331f1b29aaaac16a851745e (patch)
tree78156eb049aff83dd1190dff14f7d14a9739b05a /src/build_settings.cpp
parentb6d5be8593414371785eda44b8135ba988831cac (diff)
parent2183140e7162b93066e93b0e65da86b220d45ad0 (diff)
Merge pull request #3570 from jasonKercher/linux-arm32
Get the compiler to build and work on arm32 Linux
Diffstat (limited to 'src/build_settings.cpp')
-rw-r--r--src/build_settings.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp
index f4e957479..693eaa4d3 100644
--- a/src/build_settings.cpp
+++ b/src/build_settings.cpp
@@ -978,7 +978,7 @@ gb_global TargetMetrics target_linux_arm32 = {
TargetOs_linux,
TargetArch_arm32,
4, 4, 4, 8,
- str_lit("arm-linux-gnu"),
+ str_lit("arm-unknown-linux-gnueabihf"),
};
gb_global TargetMetrics target_darwin_amd64 = {
@@ -1906,6 +1906,16 @@ gb_internal void init_build_context(TargetMetrics *cross_target, Subtarget subta
#else
metrics = &target_linux_amd64;
#endif
+ #elif defined(GB_CPU_ARM)
+ #if defined(GB_SYSTEM_WINDOWS)
+ #error "Build Error: Unsupported architecture"
+ #elif defined(GB_SYSTEM_OSX)
+ #error "Build Error: Unsupported architecture"
+ #elif defined(GB_SYSTEM_FREEBSD)
+ #error "Build Error: Unsupported architecture"
+ #else
+ metrics = &target_linux_arm32;
+ #endif
#else
#if defined(GB_SYSTEM_WINDOWS)
metrics = &target_windows_i386;