Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 1 | LOCAL_PATH := $(call my-dir) |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 2 | BB_PATH := $(LOCAL_PATH) |
Koushik Dutta | 129a798 | 2011-11-16 18:27:02 -0800 | [diff] [blame] | 3 | |
Tanguy Pruvot | 36efc94 | 2011-11-20 14:41:41 +0100 | [diff] [blame] | 4 | # Bionic Branches Switches (CM7/AOSP/ICS) |
| 5 | BIONIC_ICS := true |
Tanguy Pruvot | eba4519 | 2011-07-15 20:38:12 +0200 | [diff] [blame] | 6 | |
Tanguy Pruvot | 29d8ebe | 2011-10-29 15:15:34 +0200 | [diff] [blame] | 7 | |
Tanguy Pruvot | 36efc94 | 2011-11-20 14:41:41 +0100 | [diff] [blame] | 8 | # Make a static library for regex. |
| 9 | include $(CLEAR_VARS) |
| 10 | LOCAL_SRC_FILES := android/regex/regex.c |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 11 | LOCAL_C_INCLUDES := $(BB_PATH)/android/regex |
Tanguy Pruvot | 6fef6a3 | 2012-05-05 15:26:43 +0200 | [diff] [blame] | 12 | LOCAL_CFLAGS := -Wno-sign-compare |
Tanguy Pruvot | 36efc94 | 2011-11-20 14:41:41 +0100 | [diff] [blame] | 13 | LOCAL_MODULE := libclearsilverregex |
| 14 | include $(BUILD_STATIC_LIBRARY) |
| 15 | |
Patrick Schaaf | 2dd59ef | 2012-02-27 22:27:31 +0100 | [diff] [blame] | 16 | # Make a static library for RPC library (coming from uClibc). |
| 17 | include $(CLEAR_VARS) |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 18 | LOCAL_SRC_FILES := $(shell cat $(BB_PATH)/android/librpc.sources) |
| 19 | LOCAL_C_INCLUDES := $(BB_PATH)/android/librpc |
Patrick Schaaf | 2dd59ef | 2012-02-27 22:27:31 +0100 | [diff] [blame] | 20 | LOCAL_MODULE := libuclibcrpc |
Evan McClain | 6e205db | 2012-11-15 22:26:23 -0500 | [diff] [blame] | 21 | LOCAL_CFLAGS += -fno-strict-aliasing |
Patrick Schaaf | 2dd59ef | 2012-02-27 22:27:31 +0100 | [diff] [blame] | 22 | include $(BUILD_STATIC_LIBRARY) |
| 23 | |
Tanguy Pruvot | 29d8ebe | 2011-10-29 15:15:34 +0200 | [diff] [blame] | 24 | |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 25 | LOCAL_PATH := $(BB_PATH) |
| 26 | include $(CLEAR_VARS) |
| 27 | |
Trevor Drake | 49ea11e | 2013-10-05 21:33:20 +0100 | [diff] [blame] | 28 | # Explicitly set an architecture specific CONFIG_CROSS_COMPILER_PREFIX |
| 29 | ifeq ($(TARGET_ARCH),arm) |
| 30 | BUSYBOX_CROSS_COMPILER_PREFIX := "arm-eabi-" |
| 31 | endif |
| 32 | ifeq ($(TARGET_ARCH),x86) |
| 33 | BUSYBOX_CROSS_COMPILER_PREFIX := "i686-linux-android-" |
| 34 | endif |
| 35 | |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 36 | # Each profile require a compressed usage/config, outside the source tree for git history |
| 37 | # We keep the uncompressed headers in local include-<profile> to track config changes. |
Tanguy Pruvot | 5ebcd53 | 2012-05-09 15:37:25 +0200 | [diff] [blame] | 38 | # TODO: generate includes in out/ |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 39 | |
Tanguy Pruvot | 5ebcd53 | 2012-05-09 15:37:25 +0200 | [diff] [blame] | 40 | # BB_INCLUDES_OUT := $(TARGET_OUT_INTERMEDIATES)/include |
| 41 | # $(BB_INCLUDES_OUT): |
| 42 | # mkdir -p $(ANDROID_BUILD_TOP)/$(BB_INCLUDES_OUT) |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 43 | |
Tanguy Pruvot | 5ebcd53 | 2012-05-09 15:37:25 +0200 | [diff] [blame] | 44 | # Execute make clean, make prepare and copy profiles required for normal & static lib (recovery) |
Tanguy Pruvot | b2ccaf3 | 2011-07-05 18:22:26 +0200 | [diff] [blame] | 45 | |
Trevor Drake | 49ea11e | 2013-10-05 21:33:20 +0100 | [diff] [blame] | 46 | |
Tanguy Pruvot | eba4519 | 2011-07-15 20:38:12 +0200 | [diff] [blame] | 47 | KERNEL_MODULES_DIR ?= /system/lib/modules |
| 48 | BUSYBOX_CONFIG := minimal full |
Tanguy Pruvot | b2ccaf3 | 2011-07-05 18:22:26 +0200 | [diff] [blame] | 49 | $(BUSYBOX_CONFIG): |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 50 | @echo -e ${CL_PFX}"prepare config for busybox $@ profile"${CL_RST} |
| 51 | @cd $(BB_PATH) && make clean |
| 52 | @cd $(BB_PATH) && git clean -f -- ./include-$@/ |
| 53 | cp $(BB_PATH)/.config-$@ $(BB_PATH)/.config |
Trevor Drake | 49ea11e | 2013-10-05 21:33:20 +0100 | [diff] [blame] | 54 | echo "CONFIG_CROSS_COMPILER_PREFIX=\"$(BUSYBOX_CROSS_COMPILER_PREFIX)\"" >> $(BB_PATH)/.config |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 55 | cd $(BB_PATH) && make prepare |
| 56 | @#cp $(BB_PATH)/.config $(BB_PATH)/.config-$@ |
| 57 | @mkdir -p $(BB_PATH)/include-$@ |
| 58 | cp $(BB_PATH)/include/*.h $(BB_PATH)/include-$@/ |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 59 | @rm $(BB_PATH)/include/usage_compressed.h |
| 60 | @rm $(BB_PATH)/include/autoconf.h |
| 61 | @rm -f $(BB_PATH)/.config-old |
Tanguy Pruvot | b2ccaf3 | 2011-07-05 18:22:26 +0200 | [diff] [blame] | 62 | |
| 63 | busybox_prepare: $(BUSYBOX_CONFIG) |
| 64 | LOCAL_MODULE := busybox_prepare |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 65 | LOCAL_MODULE_TAGS := eng debug |
Tanguy Pruvot | b2ccaf3 | 2011-07-05 18:22:26 +0200 | [diff] [blame] | 66 | include $(BUILD_STATIC_LIBRARY) |
| 67 | |
| 68 | |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 69 | LOCAL_PATH := $(BB_PATH) |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 70 | include $(CLEAR_VARS) |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 71 | |
Tanguy Pruvot | eba4519 | 2011-07-15 20:38:12 +0200 | [diff] [blame] | 72 | KERNEL_MODULES_DIR ?= /system/lib/modules |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 73 | |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 74 | SUBMAKE := make -s -C $(BB_PATH) CC=$(CC) |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 75 | |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 76 | BUSYBOX_SRC_FILES = $(shell cat $(BB_PATH)/busybox-$(BUSYBOX_CONFIG).sources) \ |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 77 | libbb/android.c |
| 78 | |
| 79 | ifeq ($(TARGET_ARCH),arm) |
| 80 | BUSYBOX_SRC_FILES += \ |
Tanguy Pruvot | 36efc94 | 2011-11-20 14:41:41 +0100 | [diff] [blame] | 81 | android/libc/arch-arm/syscalls/adjtimex.S \ |
| 82 | android/libc/arch-arm/syscalls/getsid.S \ |
| 83 | android/libc/arch-arm/syscalls/stime.S \ |
| 84 | android/libc/arch-arm/syscalls/swapon.S \ |
| 85 | android/libc/arch-arm/syscalls/swapoff.S \ |
| 86 | android/libc/arch-arm/syscalls/sysinfo.S |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 87 | endif |
| 88 | |
Trevor Drake | 49ea11e | 2013-10-05 21:33:20 +0100 | [diff] [blame] | 89 | ifeq ($(TARGET_ARCH),x86) |
| 90 | BUSYBOX_SRC_FILES += \ |
| 91 | android/libc/arch-x86/syscalls/adjtimex.S \ |
| 92 | android/libc/arch-x86/syscalls/getsid.S \ |
| 93 | android/libc/arch-x86/syscalls/stime.S \ |
| 94 | android/libc/arch-x86/syscalls/swapon.S \ |
| 95 | android/libc/arch-x86/syscalls/swapoff.S \ |
| 96 | android/libc/arch-x86/syscalls/sysinfo.S |
| 97 | endif |
| 98 | |
Rocky Zhang | 8f997da | 2011-10-03 21:11:37 +0800 | [diff] [blame] | 99 | ifeq ($(TARGET_ARCH),mips) |
| 100 | BUSYBOX_SRC_FILES += \ |
| 101 | android/libc/arch-mips/syscalls/adjtimex.S \ |
| 102 | android/libc/arch-mips/syscalls/getsid.S \ |
| 103 | android/libc/arch-mips/syscalls/stime.S \ |
| 104 | android/libc/arch-mips/syscalls/swapon.S \ |
| 105 | android/libc/arch-mips/syscalls/swapoff.S \ |
| 106 | android/libc/arch-mips/syscalls/sysinfo.S |
| 107 | endif |
| 108 | |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 109 | BUSYBOX_C_INCLUDES = \ |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 110 | $(BB_PATH)/include-$(BUSYBOX_CONFIG) \ |
| 111 | $(BB_PATH)/include $(BB_PATH)/libbb \ |
Kyle Repinski | 67f9bd2 | 2014-10-21 05:12:38 -0500 | [diff] [blame] | 112 | bionic/libc \ |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 113 | bionic/libc/private \ |
Kyle Repinski | 67f9bd2 | 2014-10-21 05:12:38 -0500 | [diff] [blame] | 114 | bionic/libc/dns/include \ |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 115 | bionic/libm/include \ |
| 116 | bionic/libm \ |
Tanguy Pruvot | 36efc94 | 2011-11-20 14:41:41 +0100 | [diff] [blame] | 117 | libc/kernel/common \ |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 118 | $(BB_PATH)/android/regex \ |
| 119 | $(BB_PATH)/android/librpc |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 120 | |
| 121 | BUSYBOX_CFLAGS = \ |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 122 | -Werror=implicit \ |
| 123 | -DNDEBUG \ |
Tanguy Pruvot | c81b2cf | 2011-07-04 10:18:25 +0200 | [diff] [blame] | 124 | -DANDROID \ |
Evan McClain | 6e205db | 2012-11-15 22:26:23 -0500 | [diff] [blame] | 125 | -fno-strict-aliasing \ |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 126 | -include include-$(BUSYBOX_CONFIG)/autoconf.h \ |
| 127 | -D'CONFIG_DEFAULT_MODULES_DIR="$(KERNEL_MODULES_DIR)"' \ |
| 128 | -D'BB_VER="$(strip $(shell $(SUBMAKE) kernelversion)) $(BUSYBOX_SUFFIX)"' -DBB_BT=AUTOCONF_TIMESTAMP |
| 129 | |
Tanguy Pruvot | 36efc94 | 2011-11-20 14:41:41 +0100 | [diff] [blame] | 130 | # to handle differences in ICS (ipv6) |
| 131 | ifeq ($(BIONIC_ICS),true) |
| 132 | BUSYBOX_CFLAGS += -DBIONIC_ICS |
| 133 | endif |
Tanguy Pruvot | 64baaf5 | 2011-07-04 09:41:45 +0200 | [diff] [blame] | 134 | |
Tanguy Pruvot | d0fce6d | 2011-07-04 04:46:06 +0200 | [diff] [blame] | 135 | |
| 136 | # Build the static lib for the recovery tool |
| 137 | |
Tanguy Pruvot | d0fce6d | 2011-07-04 04:46:06 +0200 | [diff] [blame] | 138 | BUSYBOX_CONFIG:=minimal |
| 139 | BUSYBOX_SUFFIX:=static |
| 140 | LOCAL_SRC_FILES := $(BUSYBOX_SRC_FILES) |
| 141 | LOCAL_C_INCLUDES := $(BUSYBOX_C_INCLUDES) |
| 142 | LOCAL_CFLAGS := -Dmain=busybox_driver $(BUSYBOX_CFLAGS) |
| 143 | LOCAL_CFLAGS += \ |
| 144 | -Dgetusershell=busybox_getusershell \ |
| 145 | -Dsetusershell=busybox_setusershell \ |
| 146 | -Dendusershell=busybox_endusershell \ |
| 147 | -Dttyname_r=busybox_ttyname_r \ |
| 148 | -Dgetmntent=busybox_getmntent \ |
| 149 | -Dgetmntent_r=busybox_getmntent_r \ |
| 150 | -Dgenerate_uuid=busybox_generate_uuid |
| 151 | LOCAL_MODULE := libbusybox |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 152 | LOCAL_MODULE_TAGS := eng debug |
Tanguy Pruvot | 36efc94 | 2011-11-20 14:41:41 +0100 | [diff] [blame] | 153 | LOCAL_STATIC_LIBRARIES := libcutils libc libm |
Tanguy Pruvot | 985c411 | 2011-10-10 21:28:29 +0200 | [diff] [blame] | 154 | $(LOCAL_MODULE): busybox_prepare |
Tanguy Pruvot | d0fce6d | 2011-07-04 04:46:06 +0200 | [diff] [blame] | 155 | include $(BUILD_STATIC_LIBRARY) |
| 156 | |
| 157 | |
| 158 | # Bionic Busybox /system/xbin |
| 159 | |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 160 | LOCAL_PATH := $(BB_PATH) |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 161 | include $(CLEAR_VARS) |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 162 | |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 163 | BUSYBOX_CONFIG:=full |
| 164 | BUSYBOX_SUFFIX:=bionic |
Tanguy Pruvot | 36efc94 | 2011-11-20 14:41:41 +0100 | [diff] [blame] | 165 | LOCAL_SRC_FILES := $(BUSYBOX_SRC_FILES) |
| 166 | ifeq ($(BIONIC_ICS),true) |
| 167 | LOCAL_SRC_FILES += android/libc/__set_errno.c |
| 168 | endif |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 169 | LOCAL_C_INCLUDES := $(BUSYBOX_C_INCLUDES) |
| 170 | LOCAL_CFLAGS := $(BUSYBOX_CFLAGS) |
Steven Luo | ececd8c | 2013-07-31 13:16:07 -0700 | [diff] [blame] | 171 | LOCAL_LDFLAGS += -Wl,--no-fatal-warnings |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 172 | LOCAL_MODULE := busybox |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 173 | LOCAL_MODULE_TAGS := eng debug |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 174 | LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) |
Tanguy Pruvot | 36efc94 | 2011-11-20 14:41:41 +0100 | [diff] [blame] | 175 | LOCAL_SHARED_LIBRARIES := libc libcutils libm |
Patrick Schaaf | 2dd59ef | 2012-02-27 22:27:31 +0100 | [diff] [blame] | 176 | LOCAL_STATIC_LIBRARIES := libclearsilverregex libuclibcrpc |
Tanguy Pruvot | 985c411 | 2011-10-10 21:28:29 +0200 | [diff] [blame] | 177 | $(LOCAL_MODULE): busybox_prepare |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 178 | include $(BUILD_EXECUTABLE) |
| 179 | |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 180 | BUSYBOX_LINKS := $(shell cat $(BB_PATH)/busybox-$(BUSYBOX_CONFIG).links) |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 181 | # nc is provided by external/netcat |
| 182 | exclude := nc |
| 183 | SYMLINKS := $(addprefix $(TARGET_OUT_OPTIONAL_EXECUTABLES)/,$(filter-out $(exclude),$(notdir $(BUSYBOX_LINKS)))) |
| 184 | $(SYMLINKS): BUSYBOX_BINARY := $(LOCAL_MODULE) |
| 185 | $(SYMLINKS): $(LOCAL_INSTALLED_MODULE) |
| 186 | @echo "Symlink: $@ -> $(BUSYBOX_BINARY)" |
| 187 | @mkdir -p $(dir $@) |
| 188 | @rm -rf $@ |
| 189 | $(hide) ln -sf $(BUSYBOX_BINARY) $@ |
| 190 | |
| 191 | ALL_DEFAULT_INSTALLED_MODULES += $(SYMLINKS) |
| 192 | |
| 193 | # We need this so that the installed files could be picked up based on the |
| 194 | # local module name |
| 195 | ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \ |
| 196 | $(ALL_MODULES.$(LOCAL_MODULE).INSTALLED) $(SYMLINKS) |
| 197 | |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 198 | |
codeworkx | 258ba0c | 2011-09-08 21:25:43 +0200 | [diff] [blame] | 199 | # Static Busybox |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 200 | |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 201 | LOCAL_PATH := $(BB_PATH) |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 202 | include $(CLEAR_VARS) |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 203 | |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 204 | BUSYBOX_CONFIG:=full |
| 205 | BUSYBOX_SUFFIX:=static |
| 206 | LOCAL_SRC_FILES := $(BUSYBOX_SRC_FILES) |
| 207 | LOCAL_C_INCLUDES := $(BUSYBOX_C_INCLUDES) |
| 208 | LOCAL_CFLAGS := $(BUSYBOX_CFLAGS) |
| 209 | LOCAL_CFLAGS += \ |
| 210 | -Dgetusershell=busybox_getusershell \ |
| 211 | -Dsetusershell=busybox_setusershell \ |
| 212 | -Dendusershell=busybox_endusershell \ |
| 213 | -Dttyname_r=busybox_ttyname_r \ |
| 214 | -Dgetmntent=busybox_getmntent \ |
| 215 | -Dgetmntent_r=busybox_getmntent_r \ |
| 216 | -Dgenerate_uuid=busybox_generate_uuid |
Steven Luo | ececd8c | 2013-07-31 13:16:07 -0700 | [diff] [blame] | 217 | LOCAL_LDFLAGS += -Wl,--no-fatal-warnings |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 218 | LOCAL_FORCE_STATIC_EXECUTABLE := true |
Tanguy Pruvot | 985c411 | 2011-10-10 21:28:29 +0200 | [diff] [blame] | 219 | LOCAL_MODULE := static_busybox |
Tanguy Pruvot | 8a6c2c2 | 2012-04-28 00:24:09 +0200 | [diff] [blame] | 220 | LOCAL_MODULE_STEM := busybox |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 221 | LOCAL_MODULE_TAGS := optional |
Patrick Schaaf | 2dd59ef | 2012-02-27 22:27:31 +0100 | [diff] [blame] | 222 | LOCAL_STATIC_LIBRARIES := libclearsilverregex libc libcutils libm libuclibcrpc |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 223 | LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES |
codeworkx | 258ba0c | 2011-09-08 21:25:43 +0200 | [diff] [blame] | 224 | LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 225 | LOCAL_UNSTRIPPED_PATH := $(PRODUCT_OUT)/symbols/utilities |
Tanguy Pruvot | 985c411 | 2011-10-10 21:28:29 +0200 | [diff] [blame] | 226 | $(LOCAL_MODULE): busybox_prepare |
Tanguy Pruvot | 8aeb371 | 2011-06-30 08:59:26 +0200 | [diff] [blame] | 227 | include $(BUILD_EXECUTABLE) |