author | Xindong 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) |
commit | 625e0f5fb27ad2529d37ea8315751b536a238656 (patch) | |
tree | 444da32040166a60b022e6a57a65eeb58672e953 | |
parent | c855709f129aaf516f5282de477cbb9d2639558c (diff) | |
download | busybox-625e0f5fb27ad2529d37ea8315751b536a238656.zip busybox-625e0f5fb27ad2529d37ea8315751b536a238656.tar.gz busybox-625e0f5fb27ad2529d37ea8315751b536a238656.tar.bz2 |
PD#145255: 8.0 generate amlogic files to vendor/
Change-Id: Idb988cd8a9dc7ad7ffa389b600cdce07c03912be
-rw-r--r-- | Android.mk | 32 |
1 files changed, 24 insertions, 8 deletions
@@ -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) |