| LOCAL_PATH:= $(call my-dir) |
| |
| # ======================================================== |
| # bash |
| # ======================================================== |
| include $(CLEAR_VARS) |
| |
| LOCAL_SRC_FILES:= \ |
| shell.c eval.c y.tab.c general.c make_cmd.c print_cmd.c \ |
| dispose_cmd.c execute_cmd.c variables.c copy_cmd.c error.c \ |
| expr.c flags.c jobs.c subst.c hashcmd.c hashlib.c mailcheck.c \ |
| trap.c input.c unwind_prot.c pathexp.c sig.c test.c version.c \ |
| alias.c array.c arrayfunc.c assoc.c braces.c bracecomp.c \ |
| bashhist.c bashline.c list.c stringlib.c locale.c findcmd.c \ |
| redir.c pcomplete.c pcomplib.c syntax.c xmalloc.c |
| LOCAL_C_INCLUDES += \ |
| $(LOCAL_PATH) \ |
| $(LOCAL_PATH)/include \ |
| $(LOCAL_PATH)/lib |
| LOCAL_CFLAGS += \ |
| -DHAVE_CONFIG_H \ |
| -DPROGRAM=\"bash\" \ |
| -DPACKAGE=\"bash\" \ |
| -DCONF_HOSTTYPE=\"arm\" \ |
| -DCONF_OSTYPE=\"android-eabi\" \ |
| -DCONF_MACHTYPE=\"arm-android-eabi\" \ |
| -DCONF_VENDOR=\"unknown\" \ |
| -DLOCALEDIR=\"/data/locale\" \ |
| -DSHELL |
| LOCAL_SHARED_LIBRARIES += \ |
| libncurses |
| LOCAL_STATIC_LIBRARIES += \ |
| libbuiltins \ |
| libglob \ |
| libsh \ |
| libtilde \ |
| libhistory \ |
| libreadline \ |
| libclearsilverregex |
| LOCAL_MODULE := bash |
| LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) |
| |
| LOCAL_MODULE_TAGS := eng |
| |
| include $(BUILD_EXECUTABLE) |
| |
| # ======================================================== |
| # bash configs |
| # ======================================================== |
| etc_files := $(shell ls -1 $(LOCAL_PATH)/etc/) |
| |
| BASH_ETC := $(TARGET_OUT)/etc/$(LOCAL_MODULE)/ |
| BASH_CONFIGS := $(addprefix $(LOCAL_PATH)/etc/,$(etc_files)) |
| $(BASH_CONFIGS): BASH_BINARY := $(LOCAL_MODULE) |
| $(BASH_CONFIGS): $(LOCAL_INSTALLED_MODULE) |
| @echo "Install: $@ -> $(BASH_ETC)" |
| @mkdir -p $(BASH_ETC) |
| $(hide) cp $@ $(BASH_ETC) |
| |
| ALL_DEFAULT_INSTALLED_MODULES += $(BASH_CONFIGS) |
| |
| ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \ |
| $(ALL_MODULES.$(LOCAL_MODULE).INSTALLED) $(BASH_CONFIGS) |
| |
| # ======================================================== |
| include $(call all-makefiles-under,$(LOCAL_PATH)) |