From b0a075980bc1495a443f5e11f6d49dcde282ae10 Mon Sep 17 00:00:00 2001 From: Henrik Austad Date: Wed, 21 Oct 2015 21:00:10 +0200 Subject: Android: Expand match for android in ostype Some buildsystems use androidabe, so an exact match will break in those circumstances. Cc: John Kacur Signed-off-by: Henrik Austad Signed-off-by: John Kacur --- src/arch/android/Makefile | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/arch/android/Makefile b/src/arch/android/Makefile index e25f672..2c4b4b7 100644 --- a/src/arch/android/Makefile +++ b/src/arch/android/Makefile @@ -1,10 +1,14 @@ -# Bionic (android) does not have: +# Android use Bionic for libc, and this does not have # - pthread barriers # - pthread_[gs]etaffinity # -# Typically see something like "aarch64-linux-android" -ifeq (android,$(ostype)) +# This is all handled by bionic.h based on flags we set here. + +# Typically see something like "aarch64-linux-android". However, in some +# buildsystems, it will be a variation of -androidabe. +ost=$(findstring android, $(ostype)) +ifeq (android,$(ost)) USE_BIONIC := 1 CFLAGS += -DPTHREAD_BIONIC @@ -13,9 +17,7 @@ ifeq (android,$(ostype)) LIBS := $(filter-out -lrt,$(LIBS)) LIBS := $(filter-out -lpthread,$(LIBS)) -# BIONIC does not support PI, barriers and has different files in -# include/. This means that currently, only these binaries will compile -# and link properly: +# Currently, only these binaries will compile and link properly for android # - cyclictest # - hackbench sources := cyclictest.c hackbench.c -- cgit 1.2.3-korg