X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=Android.mk;h=a2cfe5fe4f843634f63d153db9690290499d949d;hb=35c8dee8cf695da018f17c0f28eacaab6aa15b32;hp=6da569687471757ea7f1453b5306fd9f5690c8ed;hpb=d94bd8e9174b2cddf29387ad8ba0536aceb7e4d3;p=android-x86%2Fexternal-toybox.git diff --git a/Android.mk b/Android.mk index 6da56968..a2cfe5fe 100644 --- a/Android.mk +++ b/Android.mk @@ -67,6 +67,7 @@ common_SRC_FILES := \ toys/android/setenforce.c \ toys/android/setprop.c \ toys/android/start.c \ + toys/lsb/dmesg.c \ toys/lsb/hostname.c \ toys/lsb/killall.c \ toys/lsb/md5sum.c \ @@ -89,6 +90,7 @@ common_SRC_FILES := \ toys/other/blockdev.c \ toys/other/chcon.c \ toys/other/chroot.c \ + toys/other/chrt.c \ toys/other/clear.c \ toys/other/dos2unix.c \ toys/other/fallocate.c \ @@ -104,6 +106,7 @@ common_SRC_FILES := \ toys/other/losetup.c \ toys/other/lsattr.c \ toys/other/lsmod.c \ + toys/other/lspci.c \ toys/other/lsusb.c \ toys/other/makedevs.c \ toys/other/mkswap.c \ @@ -135,10 +138,8 @@ common_SRC_FILES := \ toys/other/which.c \ toys/other/xxd.c \ toys/other/yes.c \ - toys/pending/chrt.c \ toys/pending/dd.c \ toys/pending/diff.c \ - toys/pending/dmesg.c \ toys/pending/expr.c \ toys/pending/getfattr.c \ toys/pending/gzip.c \ @@ -213,6 +214,8 @@ common_CFLAGS := \ -std=c99 \ -Os \ -Wno-char-subscripts \ + -Wno-gnu-variable-sized-type-not-at-end \ + -Wno-missing-field-initializers \ -Wno-sign-compare \ -Wno-string-plus-int \ -Wno-uninitialized \ @@ -223,7 +226,7 @@ common_CFLAGS := \ toybox_upstream_version := $(shell sed 's/#define.*TOYBOX_VERSION.*"\(.*\)"/\1/p;d' $(LOCAL_PATH)/main.c) -toybox_version := $(toybox_upstream_version)-android-$(BUILD_NUMBER_FROM_FILE) +toybox_version := $(toybox_upstream_version)-android toybox_libraries := liblog libselinux libcutils libcrypto libz @@ -296,6 +299,7 @@ ALL_TOOLS := \ ls \ lsmod \ lsof \ + lspci \ lsusb \ md5sum \ mkdir \ @@ -402,23 +406,19 @@ LOCAL_POST_INSTALL_CMD := $(hide) $(foreach t,$(ALL_TOOLS),ln -sf toybox $(TARGE include $(BUILD_EXECUTABLE) ############################################ -# static version to be installed in /vendor +# toybox for /vendor ############################################ -ifeq ($(PRODUCT_FULL_TREBLE),true) include $(CLEAR_VARS) LOCAL_MODULE := toybox_vendor LOCAL_VENDOR_MODULE := true LOCAL_SRC_FILES := $(common_SRC_FILES) LOCAL_CFLAGS := $(common_CFLAGS) -LOCAL_STATIC_LIBRARIES := $(toybox_libraries) -# libc++_static is needed by static liblog -LOCAL_CXX_STL := libc++_static +LOCAL_STATIC_LIBRARIES := libcutils libcrypto libz +LOCAL_SHARED_LIBRARIES := libselinux_vendor liblog LOCAL_MODULE_TAGS := optional -LOCAL_FORCE_STATIC_EXECUTABLE := true LOCAL_POST_INSTALL_CMD := $(hide) $(foreach t,$(ALL_TOOLS),ln -sf ${LOCAL_MODULE} $(TARGET_OUT_VENDOR_EXECUTABLES)/$(t);) include $(BUILD_EXECUTABLE) -endif ############################################ # static version to be installed in recovery