blob: ac225cba9f1daa3b88f620413dde21e98fb1f2ca [file] [log] [blame]
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