149ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowSHELL=/bin/bash 249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 349ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowTARGET ?= android 449ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowPRODUCT ?= beagleboard 549ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowANDROID_ROOT ?= /Android/trunk/0xdroid/beagle-eclair 649ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowKERNEL_ROOT ?= /Android/trunk/0xdroid/kernel 749ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowMLSDK_ROOT ?= $(CURDIR) 849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowifeq ($(VERBOSE),1) 1049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow DUMP=1>/dev/stdout 1149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowelse 1249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow DUMP=1>/dev/null 1349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowendif 1449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 1549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowinclude common.mk 1649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 1749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow################################################################################ 1849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow## targets 1949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 2049ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowINV_ROOT = ../.. 2149ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowLIB_FOLDERS = $(INV_ROOT)/core/mllite/build/$(TARGET) 2249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowifeq ($(BUILD_MPL),1) 2349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow LIB_FOLDERS += $(INV_ROOT)/core/mpl/build/$(TARGET) 2449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowendif 2549ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowAPP_FOLDERS = $(INV_ROOT)/simple_apps/mpu_iio/build/$(TARGET) 2649ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowAPP_FOLDERS += $(INV_ROOT)/simple_apps/self_test/build/$(TARGET) 2749ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowAPP_FOLDERS += $(INV_ROOT)/simple_apps/gesture_test/build/$(TARGET) 2849ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowAPP_FOLDERS += $(INV_ROOT)/simple_apps/playback/linux/build/$(TARGET) 294a28f9c897c46c42a255823f7e307169a828a025Rosa ChowAPP_FOLDERS += $(INV_ROOT)/simple_apps/devnode_parser/build/$(TARGET) 3049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 3149ea3e26ca3c6a779e527a0322e49a663333350aRosa ChowINSTALL_DIR = $(CURDIR) 3249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 3349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow################################################################################ 3449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow## macros 3549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 3649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowdefine echo_in_colors 3749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow echo -ne "\e[1;34m"$(1)"\e[0m" 3849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowendef 3949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 4049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow################################################################################ 4149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow## rules 4249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 4349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow.PHONY : all mllite mpl clean 4449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 4549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowall: 4649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow for DIR in $(LIB_FOLDERS); do ( \ 4749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow cd $$DIR && $(MAKE) -f shared.mk $@ ); \ 4849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow done 4949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow for DIR in $(APP_FOLDERS); do ( \ 5049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow cd $$DIR && $(MAKE) -f shared.mk $@ ); \ 5149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow done 5249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 5349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowclean: 5449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow for DIR in $(LIB_FOLDERS); do ( \ 5549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow cd $$DIR && $(MAKE) -f shared.mk $@ ); \ 5649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow done 5749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow for DIR in $(APP_FOLDERS); do ( \ 5849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow cd $$DIR && $(MAKE) -f shared.mk $@ ); \ 5949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow done 6049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 6149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowcleanall: 6249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow for DIR in $(LIB_FOLDERS); do ( \ 6349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow cd $$DIR && $(MAKE) -f shared.mk $@ ); \ 6449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow done 6549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow for DIR in $(APP_FOLDERS); do ( \ 6649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow cd $$DIR && $(MAKE) -f shared.mk $@ ); \ 6749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow done 6849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 6949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowinstall: 7049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow for DIR in $(LIB_FOLDERS); do ( \ 7149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow cd $$DIR && $(MAKE) -f shared.mk $@ ); \ 7249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow done 7349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow for DIR in $(APP_FOLDERS); do ( \ 7449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow cd $$DIR && $(MAKE) -f shared.mk $@ ); \ 7549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow done 7649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 77