.NOTPARALLEL:
CROSS_COMPILE	:= arm-none-linux-gnueabi-
ARCH		:= arm
BUILDROOT	:= $(MAKETOP)

INSTALL_PATH		:= $(MAKETOP)/usr/src/boot
INSTALL_MOD_PATH	:= $(BUILDROOT)
INSTALL_MOD_STRIP	:= --strip-unneeded -R .GCC-command-line

KBUILD_MODPOST_WARN = y
export KBUILD_MODPOST_WARN

MFLAGS		+= ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) INSTALL_PATH=$(INSTALL_PATH) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) INSTALL_MOD_STRIP="$(INSTALL_MOD_STRIP)"

export INSTALL_MOD_PATH

system: configs all modules modules_install pana_modules_install uImage_uboot

configs:
	@[ -f include/linux/autoconf.h ] || $(MAKE) oldconfig

include Makefile

#.PHONY: _all
#_all:
#	$(MAKE) -f Makefile $(MFLAGS)

#install: .config
#	$(MAKE) -f Makefile $(MFLAGS) install modules modules_install

#GNUmakefile: ;

#%:: FORCE
#	$(MAKE) -f Makefile $(MFLAGS) $@

#FORCE:

PANA_INSTALL_PATH=${BUILDROOT}/usr/dtvrec/modules
PANA_INSTALL_MODULES=drivers/scc/combined.ko drivers/recsdrv/recsd.ko drivers/iosc/iosc.ko
pana_modules_install:
	mkdir -p $(PANA_INSTALL_PATH)
	@for mod in $(PANA_INSTALL_MODULES); do\
		if [ -f $$mod ]; then cp -vp $$mod $(PANA_INSTALL_PATH); fi; \
	done

uImage_uboot:
	cd $(BUILDROOT)/usr/src/boot/u-boot && ./build_uboot.sh
