[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor-browser-build/master] Bug 33760: Update rbm.conf to match NDK 20



commit 336564a4572965ba3f3b8730a93a7e0bf0584107
Author: Georg Koppen <gk@xxxxxxxxxxxxxx>
Date:   Thu Jun 11 09:50:50 2020 +0000

    Bug 33760: Update rbm.conf to match NDK 20
    
    Based on a patch by sisbell, thanks!
    
    We make it clearer that we are concerned with the cross compilation
    prefix (so that all the necessary tools can be found) by renaming
    `configure_host` to `cross_prefix`.
    
    Additionally, we reorder the `configure_opt` arguments a bit to closer
    match other platforms.
    
    Finally, we introduce the Fenix related targets to be able to build
    Tor Browser based on Fennec and Fenix in parallel for the time being.
---
 rbm.conf | 45 ++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 42 insertions(+), 3 deletions(-)

diff --git a/rbm.conf b/rbm.conf
index 92c3293..9d74a37 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -196,9 +196,17 @@ targets:
         - zip
         - unzip
 
+  torbrowser-android-fenix-armv7:
+    - android-fenix-armv7
+    - android-armv7
+    - android-fenix
+    - android
   torbrowser-android-armv7:
     - android-armv7
     - android
+  android-fenix-armv7:
+    var:
+      cross_prefix: armv7a-linux-androideabi
   android-armv7:
     arch: armv7
     var:
@@ -207,9 +215,17 @@ targets:
       toolchain_arch: arm
       configure_host: arm-linux-androideabi
       abi: armeabi-v7a
+  torbrowser-android-fenix-x86:
+    - android-fenix-x86
+    - android-x86
+    - android-fenix
+    - android
   torbrowser-android-x86:
     - android-x86
     - android
+  android-fenix-x86:
+    var:
+      cross_prefix: i686-linux-android
   android-x86:
     arch: x86
     var:
@@ -218,9 +234,17 @@ targets:
       toolchain_arch: x86
       configure_host: i686-linux-android
       abi: x86
+  torbrowser-android-fenix-x86_64:
+    - android-fenix-x86_64
+    - android-x86_64
+    - android-fenix
+    - android
   torbrowser-android-x86_64:
     - android-x86_64
     - android
+  android-fenix-x86_64:
+    var:
+      cross_prefix: x86_64-linux-android
   android-x86_64:
     arch: x86_64
     var:
@@ -229,9 +253,17 @@ targets:
       toolchain_arch: x86_64
       configure_host: x86_64-linux-android
       abi: x86_64
+  torbrowser-android-fenix-aarch64:
+    - android-fenix-aarch64
+    - android-aarch64
+    - android-fenix
+    - android
   torbrowser-android-aarch64:
     - android-aarch64
     - android
+  android-fenix-aarch64:
+    var:
+      cross_prefix: aarch64-linux-android
   android-aarch64:
     arch: aarch64
     var:
@@ -240,17 +272,24 @@ targets:
       toolchain_arch: arm64
       configure_host: aarch64-linux-android
       abi: arm64-v8a
+  android-fenix:
+    var:
+      android-fenix: 1
+      compiler: fenix-android-toolchain
+      CC: '[% c("var/cross_prefix") %][% c("var/android_min_api") %]-clang'
+      CXX: '[% c("var/cross_prefix") %][% c("var/android_min_api") %]-clang'
+      configure_opt: '--host=[% c("var/cross_prefix") %] CC=[% c("var/CC") %] [% c("var/configure_opt_project") %]'
   android:
     var:
       android: 1
       compiler: android-toolchain
-      # API 16 is the minimum we currently support for Tor Browser on Android
       android_min_api: '[% GET c("var/android_min_api_" _ c("arch")) %]'
-      # API 21 is the minimum we currently support for arm64 on Android
-      android_min_api_aarch64: 21
+      # API 16 is the minimum we currently support for 32 bit on Android
       android_min_api_armv7: 16
       android_min_api_x86: 16
+      # API 21 is the minimum we currently support for 64 bit on Android
       android_min_api_x86_64: 21
+      android_min_api_aarch64: 21
       CC: '$ANDROID_NDK_HOME/[% c("var/toolchain_arch") %]/bin/clang'
       CXX: '$ANDROID_NDK_HOME/[% c("var/toolchain_arch") %]/bin/clang++'
       # We only build snowflake on the alpha and nightly



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits