1 #############################################################
5 #############################################################
6 IPROUTE2_VERSION
:=2.6.24
8 IPROUTE2_SOURCE
:=iproute2-
$(IPROUTE2_VERSION
)$(IPROUTE2_STAMP
).
tar.bz2
9 IPROUTE2_SITE
:=http
://devresources.linux-foundation.org
/dev
/iproute2
/download
/
10 IPROUTE2_DIR
:=$(BUILD_DIR
)/iproute2-
$(IPROUTE2_VERSION
)$(IPROUTE2_STAMP
)
11 IPROUTE2_CAT
:=$(BZCAT
)
12 IPROUTE2_BINARY
:=tc
/tc
13 IPROUTE2_TARGET_BINARY
:=sbin
/tc
15 $(DL_DIR
)/$(IPROUTE2_SOURCE
):
16 $(WGET
) -P
$(DL_DIR
) $(IPROUTE2_SITE
)$(IPROUTE2_SOURCE
)
18 $(IPROUTE2_DIR
)/.unpacked
: $(DL_DIR
)/$(IPROUTE2_SOURCE
)
19 $(IPROUTE2_CAT
) $(DL_DIR
)/$(IPROUTE2_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
22 $(IPROUTE2_DIR
)/.configured
: $(IPROUTE2_DIR
)/.unpacked
23 (cd
$(IPROUTE2_DIR
); \
25 $(SED
) '/TC_CONFIG_ATM/s:=.*:=n:' Config
; \
26 $(SED
) '/^CCOPTS/s:-O2.*:$(TARGET_CFLAGS):' Makefile
)
29 $(IPROUTE2_DIR
)/$(IPROUTE2_BINARY
): $(IPROUTE2_DIR
)/.configured
32 KERNEL_INCLUDE
=$(LINUX_DIR
)/include \
34 AR
=$(TARGET_CROSS
)ar \
38 $(TARGET_DIR
)/$(IPROUTE2_TARGET_BINARY
): $(IPROUTE2_DIR
)/$(IPROUTE2_BINARY
)
39 $(INSTALL
) -Dc
$(IPROUTE2_DIR
)/ip
/ip
$(TARGET_DIR
)/sbin
/ip
40 $(INSTALL
) -Dc
$(IPROUTE2_DIR
)/$(IPROUTE2_BINARY
) $(TARGET_DIR
)/$(IPROUTE2_TARGET_BINARY
)
42 iproute2
: $(TARGET_DIR
)/$(IPROUTE2_TARGET_BINARY
)
44 iproute2-source
: $(DL_DIR
)/$(IPROUTE2_SOURCE
)
47 -$(MAKE
) -C
$(IPROUTE2_DIR
) clean
48 rm -f
$(TARGET_DIR
)/$(IPROUTE2_TARGET_BINARY
)
51 rm -rf
$(IPROUTE2_DIR
)
52 #############################################################
54 # Toplevel Makefile options
56 #############################################################
57 ifeq ($(BR2_PACKAGE_IPROUTE2
),y
)