1# 2# Copyright (C) 2006-2011 OpenWrt.org 3# 4# This is free software, licensed under the GNU General Public License v2. 5# See /LICENSE for more information. 6# 7 8include $(TOPDIR)/rules.mk 9include $(INCLUDE_DIR)/kernel.mk 10 11PKG_NAME:=apex 12PKG_VERSION:=1.6.9 13PKG_RELEASE:=1 14 15PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 16PKG_SOURCE_URL:=http://downloads.openwrt.org/sources/ 17PKG_MD5SUM:=9606cf2e3fd2c9a86fe0b61388509a30 18PKG_TARGETS:=bin 19 20include $(INCLUDE_DIR)/package.mk 21 22export GCC_HONOUR_COPTS=s 23 24define Package/apex 25 SECTION:=boot 26 CATEGORY:=Boot Loaders 27 DEPENDS:=@TARGET_ixp4xx 28 DEFAULT:=y 29 TITLE:=Boot loader for NSLU2, FSG3, NAS100D and others 30 URL:=http://wiki.buici.com/wiki/Apex_Bootloader 31endef 32 33define build_apex 34 $(MAKE) -C $(PKG_BUILD_DIR) \ 35 ARCH=arm \ 36 $(1)_config 37 $(MAKE) -C $(PKG_BUILD_DIR) \ 38 $(TARGET_CONFIGURE_OPTS) \ 39 KBUILD_HAVE_NLS=no \ 40 ARCH=arm \ 41 clean all 42 $(INSTALL_BIN) $(PKG_BUILD_DIR)/apex.bin $(PKG_BUILD_DIR)/out/apex-$(2).bin 43endef 44 45define Build/Compile 46 $(INSTALL_DIR) $(PKG_BUILD_DIR)/out 47 $(call build_apex,slugos-nslu2-armeb,nslu2-armeb) 48 $(call build_apex,slugos-nslu2-16mb-armeb,nslu2-16mb-armeb) 49 $(call build_apex,slugos-fsg3-armeb,fsg3-armeb) 50 $(call build_apex,slugos-nas100d-armeb,nas100d-armeb) 51endef 52 53define Package/apex/install 54 $(INSTALL_DIR) $(STAGING_DIR)/apex 55 $(CP) $(PKG_BUILD_DIR)/out/*.bin $(1)/ 56endef 57 58define Build/InstallDev 59 $(CP) $(PKG_BUILD_DIR)/out/*.bin $(KERNEL_BUILD_DIR) 60endef 61 62$(eval $(call BuildPackage,apex)) 63