use the correct flags to build gmp and mpfr
[buildroot.git] / package / iptables / iptables.mk
bloba20cba78203f081cb79435ce3e28a850914965a0
1 #############################################################
3 # iptables
5 #############################################################
6 IPTABLES_VERSION:=1.3.8
7 IPTABLES_SOURCE_URL:=http://ftp.netfilter.org/pub/iptables
8 IPTABLES_SOURCE:=iptables-$(IPTABLES_VERSION).tar.bz2
9 IPTABLES_CAT:=$(BZCAT)
10 IPTABLES_BUILD_DIR:=$(BUILD_DIR)/iptables-$(IPTABLES_VERSION)
12 $(DL_DIR)/$(IPTABLES_SOURCE):
13 $(WGET) -P $(DL_DIR) $(IPTABLES_SOURCE_URL)/$(IPTABLES_SOURCE)
15 $(IPTABLES_BUILD_DIR)/.unpacked: $(DL_DIR)/$(IPTABLES_SOURCE)
16 $(IPTABLES_CAT) $(DL_DIR)/$(IPTABLES_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
17 touch $@
19 $(IPTABLES_BUILD_DIR)/.configured: $(IPTABLES_BUILD_DIR)/.unpacked
20 # Allow patches. Needed for openwrt for instance.
21 toolchain/patch-kernel.sh $(IPTABLES_BUILD_DIR) package/iptables/ iptables\*.patch
23 $(SED) "s;\[ -f /usr/include/netinet/ip6.h \];grep -q '__UCLIBC_HAS_IPV6__ 1' \
24 $(STAGING_DIR)/usr/include/bits/uClibc_config.h;" $(IPTABLES_BUILD_DIR)/Makefile
25 touch $@
27 $(IPTABLES_BUILD_DIR)/iptables: $(IPTABLES_BUILD_DIR)/.configured
28 $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(IPTABLES_BUILD_DIR) \
29 KERNEL_DIR=$(LINUX_HEADERS_DIR) \
30 COPT_FLAGS="$(TARGET_CFLAGS)" \
31 PREFIX=/usr \
32 INCDIR="\$$(PREFIX)/include" \
33 MANDIR="\$$(PREFIX)/share/man"
35 $(TARGET_DIR)/usr/sbin/iptables: $(IPTABLES_BUILD_DIR)/iptables
36 $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(IPTABLES_BUILD_DIR) \
37 KERNEL_DIR=$(LINUX_HEADERS_DIR) \
38 COPT_FLAGS="$(TARGET_CFLAGS)" \
39 PREFIX=/usr \
40 INCDIR="\$$(PREFIX)/include" \
41 MANDIR="\$$(PREFIX)/share/man" \
42 DESTDIR=$(TARGET_DIR) install
43 $(STRIPCMD) $(TARGET_DIR)/usr/sbin/iptables*
44 $(STRIPCMD) $(TARGET_DIR)/usr/lib/iptables/*.so
45 ifneq ($(BR2_HAVE_MANPAGES),y)
46 rm -rf $(TARGET_DIR)/usr/share/man
47 endif
49 iptables: $(TARGET_DIR)/usr/sbin/iptables
51 iptables-source: $(DL_DIR)/$(IPTABLES_SOURCE)
53 iptables-clean:
54 -$(MAKE1) -C $(IPTABLES_BUILD_DIR) clean
55 rm -rf $(TARGET_DIR)/usr/sbin/iptables* $(TARGET_DIR)/usr/lib/iptables
57 iptables-dirclean:
58 rm -rf $(IPTABLES_BUILD_DIR)
59 #############################################################
61 # Toplevel Makefile options
63 #############################################################
64 ifeq ($(BR2_PACKAGE_IPTABLES),y)
65 TARGETS+=iptables
66 endif