# $Id: Makefile 3794 2006-05-18 08:32:07Z nico $

include $(TOPDIR)/rules.mk

PKG_NAME:=		busybox
PKG_RELEASE:=		2
PKG_VERSION:=		1.1.3

PKG_SOURCE:=		$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=	http://www.busybox.net/downloads
PKG_MD5SUM:=		19a0b475169335f17e421cf644616fe7

include $(TOPDIR)/package/rules.mk

$(eval $(call PKG_template,BUSYBOX,$(PKG_NAME),$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))

$(WRKBUILD)/.configured:
	$(SCRIPT_DIR)/gen_busybox_config.pl $(TOPDIR)/.config > $(WRKBUILD)/.config
	yes '' | $(MAKE) CC=$(TARGET_CC) CROSS="$(TARGET_CROSS)" -C $(WRKBUILD) oldconfig
	touch $@

$(WRKBUILD)/.built:
	$(MAKE) CC=$(TARGET_CC) CROSS="$(TARGET_CROSS)" PREFIX="$(IDIR_BUSYBOX)" \
		EXTRA_CFLAGS="$(TARGET_CFLAGS)" ARCH="$(ARCH)" -C $(WRKBUILD)
	touch $@

$(IPKG_BUSYBOX):
	$(MAKE) CC=$(TARGET_CC) CROSS="$(TARGET_CROSS)" PREFIX="$(IDIR_BUSYBOX)" \
		EXTRA_CFLAGS="$(TARGET_CFLAGS)" -C $(WRKBUILD) install
	$(STRIP) $(IDIR_BUSYBOX)/bin/busybox
	$(IPKG_BUILD) $(IDIR_BUSYBOX) $(PACKAGE_DIR)
