summaryrefslogtreecommitdiff
authorXindong Xu <xindong.xu@amlogic.com>2017-06-01 06:09:27 (GMT)
committer Xindong Xu <xindong.xu@amlogic.com>2017-06-12 10:30:00 (GMT)
commit625e0f5fb27ad2529d37ea8315751b536a238656 (patch)
tree444da32040166a60b022e6a57a65eeb58672e953
parentc855709f129aaf516f5282de477cbb9d2639558c (diff)
downloadbusybox-625e0f5fb27ad2529d37ea8315751b536a238656.zip
busybox-625e0f5fb27ad2529d37ea8315751b536a238656.tar.gz
busybox-625e0f5fb27ad2529d37ea8315751b536a238656.tar.bz2
PD#145255: 8.0 generate amlogic files to vendor/
Change-Id: Idb988cd8a9dc7ad7ffa389b600cdce07c03912be
Diffstat
-rw-r--r--Android.mk32
1 files changed, 24 insertions, 8 deletions
diff --git a/Android.mk b/Android.mk
index 334b859..3160272 100644
--- a/Android.mk
+++ b/Android.mk
@@ -14,7 +14,9 @@ LOCAL_CFLAGS := -Wno-sign-compare
LOCAL_MODULE := libclearsilverregex
LOCAL_CFLAGS += -DANDROID_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
-
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+LOCAL_PROPRIETARY_MODULE := true
+endif
include $(BUILD_STATIC_LIBRARY)
@@ -26,7 +28,9 @@ LOCAL_MODULE := libuclibcrpc
LOCAL_CFLAGS += -fno-strict-aliasing
LOCAL_CFLAGS += -DANDROID_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
-
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+LOCAL_PROPRIETARY_MODULE := true
+endif
ifeq ($(BIONIC_L),true)
LOCAL_CFLAGS += -DBIONIC_ICS -DBIONIC_L
@@ -98,7 +102,9 @@ LOCAL_MODULE := busybox_prepare
LOCAL_MODULE_TAGS := eng debug
LOCAL_CFLAGS += -DANDROID_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
-
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+LOCAL_PROPRIETARY_MODULE := true
+endif
#include $(BUILD_STATIC_LIBRARY)
#####################################################################
@@ -193,7 +199,9 @@ LOCAL_STATIC_LIBRARIES := libcutils libc libm libselinux
LOCAL_ADDITIONAL_DEPENDENCIES := $(busybox_prepare_minimal)
LOCAL_CFLAGS += -DANDROID_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
-
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+LOCAL_PROPRIETARY_MODULE := true
+endif
include $(BUILD_STATIC_LIBRARY)
@@ -218,8 +226,12 @@ LOCAL_STATIC_LIBRARIES += libclearsilverregex libuclibcrpc libselinux
LOCAL_ADDITIONAL_DEPENDENCIES := $(busybox_prepare_full)
LOCAL_CFLAGS += -DANDROID_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
-
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+LOCAL_PROPRIETARY_MODULE := true
+LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/xbin
+else
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+endif
include $(BUILD_EXECUTABLE)
@@ -227,9 +239,11 @@ BUSYBOX_LINKS := $(shell cat $(BB_PATH)/busybox-$(BUSYBOX_CONFIG).links)
# nc is provided by external/netcat
exclude := nc which
-
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR)/xbin/,$(filter-out $(exclude),$(notdir $(BUSYBOX_LINKS))))
+else
SYMLINKS := $(addprefix $(TARGET_OUT_OPTIONAL_EXECUTABLES)/,$(filter-out $(exclude),$(notdir $(BUSYBOX_LINKS))))
-
+endif
$(SYMLINKS): BUSYBOX_BINARY := $(LOCAL_MODULE)
$(SYMLINKS): $(LOCAL_INSTALLED_MODULE)
@@ -276,5 +290,7 @@ LOCAL_UNSTRIPPED_PATH := $(PRODUCT_OUT)/symbols/utilities
LOCAL_ADDITIONAL_DEPENDENCIES := $(busybox_prepare_full)
LOCAL_CFLAGS += -DANDROID_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
-
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+LOCAL_PROPRIETARY_MODULE := true
+endif
include $(BUILD_EXECUTABLE)