diff options
Diffstat (limited to 'package/iproute2')
| -rw-r--r-- | package/iproute2/iproute2.mk | 47 | 
1 files changed, 47 insertions, 0 deletions
| diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk new file mode 100644 index 000000000..4aa840585 --- /dev/null +++ b/package/iproute2/iproute2.mk @@ -0,0 +1,47 @@ +############################################################# +# +# iproute2 +# +############################################################# +IPROUTE2_VER:=2.6.9 +IPROUTE2_STAMP:=ss040831 +IPROUTE2_SOURCE:=iproute2-$(IPROUTE2_VER)-$(IPROUTE2_STAMP).tar.gz +IPROUTE2_SITE:=http://developer.osdl.org/dev/iproute2/download/ +IPROUTE2_DIR:=$(BUILD_DIR)/iproute2-$(IPROUTE2_VER) +IPROUTE2_CAT:=zcat +IPROUTE2_BINARY:=tc/tc +IPROUTE2_TARGET_BINARY:=sbin/tc + +$(DL_DIR)/$(IPROUTE2_SOURCE): +	$(WGET) -P $(DL_DIR) $(IPROUTE2_SOURCE_URL)$(IPROUTE2_SOURCE) + +$(IPROUTE2_DIR)/.unpacked: $(DL_DIR)/$(IPROUTE2_SOURCE) +	$(IPROUTE2_CAT) $(DL_DIR)/$(IPROUTE2_SOURCE) | tar -C $(BUILD_DIR) -xvf - +	touch $(IPROUTE2_DIR)/.unpacked + +$(IPROUTE2_DIR)/.configured: $(IPROUTE2_DIR)/.unpacked +	(cd $(IPROUTE2_DIR); \ +		./configure; \ +		$(SED) '/TC_CONFIG_ATM/s:=.*:=n:' Config) +	touch  $(IPROUTE2_DIR)/.configured + +$(IPROUTE2_DIR)/$(IPROUTE2_BINARY): $(IPROUTE2_DIR)/.configured +	$(MAKE) \ +		-C $(IPROUTE2_DIR) \ +		KERNEL_INCLUDE=$(LINUX_SOURCE_DIR)/include \ +		CC=$(TARGET_CC) \ +		AR=$(TARGET_CROSS)ar \ +		NETEM_DIST="" \ +		SUBDIRS="lib tc" + +$(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY): $(IPROUTE2_DIR)/$(IPROUTE2_BINARY) +	install -Dc $(IPROUTE2_DIR)/$(IPROUTE2_BINARY) $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) + +iproute2: $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) + +iproute2-clean: +	rm -f $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) +	-$(MAKE) -C $(IPROUTE2_DIR) clean + +iproute2-dirclean: +	rm -rf $(IPROUTE2_DIR) | 
