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