SHELL=/bin/bash TARGET ?= android PRODUCT ?= beagleboard ANDROID_ROOT ?= /Android/trunk/0xdroid/beagle-eclair KERNEL_ROOT ?= /Android/trunk/0xdroid/kernel MLSDK_ROOT ?= $(CURDIR) ifeq ($(VERBOSE),1) DUMP=1>/dev/stdout else DUMP=1>/dev/null endif include common.mk ################################################################################ ## targets INV_ROOT = ../.. LIB_FOLDERS = $(INV_ROOT)/core/mllite/build/$(TARGET) ifeq ($(BUILD_MPL),1) LIB_FOLDERS += $(INV_ROOT)/core/mpl/build/$(TARGET) endif APP_FOLDERS = $(INV_ROOT)/simple_apps/mpu_iio/build/$(TARGET) APP_FOLDERS += $(INV_ROOT)/simple_apps/self_test/build/$(TARGET) APP_FOLDERS += $(INV_ROOT)/simple_apps/gesture_test/build/$(TARGET) APP_FOLDERS += $(INV_ROOT)/simple_apps/playback/linux/build/$(TARGET) APP_FOLDERS += $(INV_ROOT)/simple_apps/devnode_parser/build/$(TARGET) INSTALL_DIR = $(CURDIR) ################################################################################ ## macros define echo_in_colors echo -ne "\e[1;34m"$(1)"\e[0m" endef ################################################################################ ## rules .PHONY : all mllite mpl clean all: for DIR in $(LIB_FOLDERS); do ( \ cd $$DIR && $(MAKE) -f shared.mk $@ ); \ done for DIR in $(APP_FOLDERS); do ( \ cd $$DIR && $(MAKE) -f shared.mk $@ ); \ done clean: for DIR in $(LIB_FOLDERS); do ( \ cd $$DIR && $(MAKE) -f shared.mk $@ ); \ done for DIR in $(APP_FOLDERS); do ( \ cd $$DIR && $(MAKE) -f shared.mk $@ ); \ done cleanall: for DIR in $(LIB_FOLDERS); do ( \ cd $$DIR && $(MAKE) -f shared.mk $@ ); \ done for DIR in $(APP_FOLDERS); do ( \ cd $$DIR && $(MAKE) -f shared.mk $@ ); \ done install: for DIR in $(LIB_FOLDERS); do ( \ cd $$DIR && $(MAKE) -f shared.mk $@ ); \ done for DIR in $(APP_FOLDERS); do ( \ cd $$DIR && $(MAKE) -f shared.mk $@ ); \ done