Add libc.bootstrap only for Q and beyond
Test: m on pi-dev
Test: m on master
Test: m on cw-f-dev
Change-Id: Ia0b02320b0bb06cac8e1fded09d609a1418928a3
diff --git a/Android.mk b/Android.mk
index 8600be1..129f719 100644
--- a/Android.mk
+++ b/Android.mk
@@ -294,7 +294,15 @@
external/openssh/openbsd-compat
LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz libcutils
+
+# libc.bootstrap is available/required since Q
+ifneq ($(PLATFORM_VERSION_CODENAME)|$(call math_lt,$(PLATFORM_SDK_VERSION),29),REL|true)
+# This filter is for old branches that does not have math_lt macro
+# This is equivalently PLATFORM_SDK_VERSION > 27
+ifeq ($(filter 14 15 16 17 18 19 20 21 22 23 24 25 26 27,$(PLATFORM_SDK_VERSION)),)
LOCAL_SHARED_LIBRARIES += libc.bootstrap
+endif
+endif
include $(BUILD_EXECUTABLE)