42 lines
1.4 KiB
Makefile
42 lines
1.4 KiB
Makefile
#
|
|
# Copyright (C) 2006-2011 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=external_kernel_toolchain
|
|
|
|
EXTERNAL_TOOLCHAIN_SOURCE:=OpenWrt-Toolchain-$(call qstrip,$(CONFIG_KERNEL_TOOLCHAIN_TARGET))-for-$(call qstrip,$(CONFIG_KERNEL_TOOLCHAIN_CPU_ARCH))-gcc-$(call qstrip,$(CONFIG_KERNEL_TOOLCHAIN_GCC_VERSION))_glibc-$(call qstrip,$(CONFIG_KERNEL_TOOLCHAIN_GLIBC_VERSION)).tar.bz2
|
|
PKG_SOURCE:=$(EXTERNAL_TOOLCHAIN_SOURCE)
|
|
#PKG_MD5SUM:=016cf2c5ed06adf7c601e3301a14e370
|
|
#PKG_SOURCE_URL:=http://launchpad.net/gdb-linaro/$(PKG_VERSION_MAJOR)/$(PKG_REV)/+download/
|
|
PKG_SOURCE_URL:=@ZyXEL_SITE/opensource/toolchain/prebuild_toolchain
|
|
|
|
HOST_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/toolchain-build.mk
|
|
|
|
define Host/Prepare
|
|
echo $(TOPDIR)/staging_dir/$(PKG_NAME)
|
|
if [ ! -d $(TOPDIR)/staging_dir/$(PKG_NAME) ]; then \
|
|
mkdir -p $(TOPDIR)/staging_dir/$(PKG_NAME); \
|
|
fi
|
|
if [ ! -f $(DL_DIR)/$(EXTERNAL_TOOLCHAIN_SOURCE) ]; then \
|
|
$(SCRIPT_DIR)/download.pl "$(DL_DIR)" "$(EXTERNAL_TOOLCHAIN_SOURCE)" "" "$(PKG_SOURCE_URL)"; \
|
|
fi
|
|
/bin/tar -jxf $(DL_DIR)/$(EXTERNAL_TOOLCHAIN_SOURCE) -C $(TOPDIR)/staging_dir/$(PKG_NAME)/ --strip-components=1
|
|
endef
|
|
|
|
define Host/Compile
|
|
endef
|
|
|
|
define Host/Install
|
|
endef
|
|
|
|
define Host/Clean
|
|
$(RM) -rf $(TOPDIR)/staging_dir/$(PKG_NAME)
|
|
endef
|
|
|
|
$(eval $(call HostBuild)) |