summaryrefslogtreecommitdiffstats
path: root/Configurations/15-android.conf
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2018-10-19 22:24:30 +0200
committerRichard Levitte <levitte@openssl.org>2018-10-31 15:43:53 +0100
commitddf2e8c8ccad49cff0d6a0a0b26ca892ec4ce33a (patch)
tree59c1970e85921ae1178f98f8b9bd4b0e3d6d3f04 /Configurations/15-android.conf
parent71f2b3171e8b94b0fbdc7fab2d7ca4ea66edec2b (diff)
Configurations/15-android.conf: detect NDK llvm-ar.
This excluses user from additional PATH adjustments in case NDK has llvm-ar. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/7443)
Diffstat (limited to 'Configurations/15-android.conf')
-rw-r--r--Configurations/15-android.conf5
1 files changed, 5 insertions, 0 deletions
diff --git a/Configurations/15-android.conf b/Configurations/15-android.conf
index f9ad0833fa..10342ed5e3 100644
--- a/Configurations/15-android.conf
+++ b/Configurations/15-android.conf
@@ -94,6 +94,11 @@
. "/$tritools-4.9/prebuilt/$host";
$user{CC} = "clang" if ($user{CC} !~ m|clang|);
$user{CROSS_COMPILE} = undef;
+ if (which("llvm-ar") =~ m|^$ndk/.*/prebuilt/([^/]+)/|) {
+ $user{AR} = "llvm-ar";
+ $user{ARFLAGS} = [ "rs" ];
+ $user{RANLIB} = ":";
+ }
} elsif (-f "$ndk/AndroidVersion.txt") { #"standalone toolchain"
my $cc = $user{CC} // "clang";
# One can probably argue that both clang and gcc should be