summaryrefslogtreecommitdiff
path: root/cleopatre/buildroot/package/iproute2/iproute2.mk
diff options
context:
space:
mode:
authorlefranc2008-08-01 09:25:43 +0000
committerlefranc2008-08-01 09:25:43 +0000
commit9a2bcc0b92b392f1f21cd26927515e4d49bc128e (patch)
treed0bd193c764606c4c6e4b4568ef08d0ff3324b72 /cleopatre/buildroot/package/iproute2/iproute2.mk
parentd0cc0304ed6eaf72116743e13e5b3b3cbfd878bb (diff)
- import of buildroot original sources (20080729 version)
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@2704 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cleopatre/buildroot/package/iproute2/iproute2.mk')
-rw-r--r--cleopatre/buildroot/package/iproute2/iproute2.mk59
1 files changed, 59 insertions, 0 deletions
diff --git a/cleopatre/buildroot/package/iproute2/iproute2.mk b/cleopatre/buildroot/package/iproute2/iproute2.mk
new file mode 100644
index 0000000000..24dbddcfb3
--- /dev/null
+++ b/cleopatre/buildroot/package/iproute2/iproute2.mk
@@ -0,0 +1,59 @@
+#############################################################
+#
+# iproute2
+#
+#############################################################
+IPROUTE2_VERSION:=2.6.18
+IPROUTE2_STAMP:=061002
+IPROUTE2_SOURCE:=iproute2-$(IPROUTE2_VERSION)-$(IPROUTE2_STAMP).tar.gz
+IPROUTE2_SITE:=http://developer.osdl.org/dev/iproute2/download/
+IPROUTE2_DIR:=$(BUILD_DIR)/iproute2-$(IPROUTE2_VERSION)-$(IPROUTE2_STAMP)
+IPROUTE2_CAT:=$(ZCAT)
+IPROUTE2_BINARY:=tc/tc
+IPROUTE2_TARGET_BINARY:=sbin/tc
+
+$(DL_DIR)/$(IPROUTE2_SOURCE):
+ $(WGET) -P $(DL_DIR) $(IPROUTE2_SITE)$(IPROUTE2_SOURCE)
+
+iproute2-source: $(DL_DIR)/$(IPROUTE2_SOURCE)
+
+$(IPROUTE2_DIR)/.unpacked: $(DL_DIR)/$(IPROUTE2_SOURCE)
+ $(IPROUTE2_CAT) $(DL_DIR)/$(IPROUTE2_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+ touch $(IPROUTE2_DIR)/.unpacked
+
+$(IPROUTE2_DIR)/.configured: $(IPROUTE2_DIR)/.unpacked
+ (cd $(IPROUTE2_DIR); \
+ ./configure; \
+ $(SED) '/TC_CONFIG_ATM/s:=.*:=n:' Config; \
+ $(SED) '/^CCOPTS/s:-O2.*:$(TARGET_CFLAGS):' Makefile)
+ 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 ip"
+
+$(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY): $(IPROUTE2_DIR)/$(IPROUTE2_BINARY)
+ install -Dc $(IPROUTE2_DIR)/ip/ip $(TARGET_DIR)/sbin/ip
+ 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)
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_IPROUTE2)),y)
+TARGETS+=iproute2
+endif