From f84bd51b6b57de7f20c6d99d405d324bb29c18a8 Mon Sep 17 00:00:00 2001 From: Thibaut Lorrain Date: Thu, 15 Aug 2024 11:38:06 +0200 Subject: [PATCH] Fix cross compilation on android armv7 and x86 (#186) This fixes the following cmake errors ``` Android: Unknown processor CMAKE_SYSTEM_PROCESSOR='x86'. ``` and ``` Android: Unknown processor CMAKE_SYSTEM_PROCESSOR='arm'. ``` when crosscompiling for `i686-linux-android` and `armv7-linux-androideabi` android targets fixes #175 --- src/lib.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 9c2885b..90ac420 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -457,6 +457,8 @@ impl Config { // CMAKE_SYSTEM_PROCESSOR // some of the values come from https://en.wikipedia.org/wiki/Uname let (system_name, system_processor) = match (os.as_str(), arch.as_str()) { + ("android", "arm") => ("Android", "armv7-a"), + ("android", "x86") => ("Android", "i686"), ("android", arch) => ("Android", arch), ("dragonfly", arch) => ("DragonFly", arch), ("macos", "aarch64") => ("Darwin", "arm64"),