# 
# Copyright (C) 2008 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/image.mk

define Build/Clean
	$(MAKE) -C u-boot clean
	$(MAKE) -C eeprom-nand clean
endef

define Build/Compile
	$(MAKE) -C u-boot configure
ifeq ($(CONFIG_BOOT_NAND),y)
	$(MAKE) -C eeprom-nand configure
endif
endef

define Build/Patch
	$(MAKE) -C u-boot patch
ifeq ($(CONFIG_BOOT_NAND),y)	
	$(MAKE) -C eeprom-nand patch
endif
endef

define Image/Prepare

endef
ifeq ($(CONFIG_PACKAGE_V2960),y)
define Image/BuildKernel
	mkdir -p $(TARGET_DIR)/boot/
	mkdir -p $(TOPDIR)/bin
	$(CP) $(LINUX_DIR)/arch/$(ARCH)/boot/uImage $(TARGET_DIR)/boot/
	$(CP) $(LINUX_DIR)/arch/$(ARCH)/boot/uImage $(TOPDIR)/bin/
	$(CP) $(TOPDIR)/boot_V2960/* $(TARGET_DIR)/boot/	
endef
endif
ifeq ($(CONFIG_PACKAGE_V3900),y)
define Image/BuildKernel
	mkdir -p $(TARGET_DIR)/boot/
	mkdir -p $(TOPDIR)/bin
	$(CP) $(LINUX_DIR)/arch/$(ARCH)/boot/uImage $(TARGET_DIR)/boot/
	$(CP) $(LINUX_DIR)/arch/$(ARCH)/boot/uImage $(TOPDIR)/bin/
	$(CP) $(TOPDIR)/boot_V3900/* $(TARGET_DIR)/boot/
endef
endif
ifeq ($(CONFIG_PACKAGE_V300B),y)
define Image/BuildKernel
	mkdir -p $(TARGET_DIR)/boot/
	mkdir -p $(TOPDIR)/bin
	$(CP) $(LINUX_DIR)/arch/$(ARCH)/boot/uImage $(TARGET_DIR)/boot/
	$(CP) $(LINUX_DIR)/arch/$(ARCH)/boot/uImage $(TOPDIR)/bin/
	$(CP) $(TOPDIR)/boot_V300B/* $(TARGET_DIR)/boot/	
endef
endif
$(eval $(call BuildImage))
