root/floppyfw-3.0/makefiles/quagga.mk

Revision 221, 1.5 KB (checked in by root, 5 years ago)

Fix tcpdump and add Quagga

Line 
1#############################################################
2#
3# quagga
4#
5#############################################################
6
7QUAGGA_VERSION=0.99.6
8QUAGGA_SOURCE_URL=http://www.quagga.net/download/
9QUAGGA_SOURCE=quagga-$(QUAGGA_VERSION).tar.gz
10QUAGGA_DIR=$(BUILD_DIR)/quagga-$(QUAGGA_VERSION)
11
12QUAGGA_PKG_DIR=$(PACKAGES_DIR)/quagga
13
14$(DL_DIR)/$(QUAGGA_SOURCE):
15         $(WGET) -P $(DL_DIR) $(QUAGGA_SOURCE_URL)$(QUAGGA_SOURCE)
16
17quagga-source: $(DL_DIR)/$(QUAGGA_SOURCE)
18
19$(QUAGGA_DIR)/.unpacked: $(DL_DIR)/$(QUAGGA_SOURCE)
20        zcat $(DL_DIR)/$(QUAGGA_SOURCE) | \
21                tar $(TAR_VERBOSE) -C $(BUILD_DIR) -xf -
22        touch $(QUAGGA_DIR)/.unpacked
23               
24$(QUAGGA_DIR)/.configured: $(QUAGGA_DIR)/.unpacked
25        (cd $(QUAGGA_DIR); $(RM) -r config.cache; \
26                ./configure \
27                --prefix=/usr \
28                CFLAGS="$(TARGET_CFLAGS)" \
29                CC="$(TARGET_CC)" \
30        );
31        touch $(QUAGGA_DIR)/.configured
32
33$(QUAGGA_DIR)/ospfd/ospfd: $(QUAGGA_DIR)/.configured
34        $(MAKE) -C $(QUAGGA_DIR)
35
36$(QUAGGA_PKG_DIR)/usr/sbin/ospfd: $(QUAGGA_DIR)/ospfd/ospfd
37        mkdir -p $(QUAGGA_PKG_DIR)
38        $(MAKE) DESTDIR=$(QUAGGA_PKG_DIR) -C $(QUAGGA_DIR) install
39        $(RM) -r $(QUAGGA_PKG_DIR)/usr/include
40        $(RM) -r $(QUAGGA_PKG_DIR)/usr/man
41        $(RM) -r $(QUAGGA_PKG_DIR)/usr/info
42        $(SSTRIP) $(QUAGGA_PKG_DIR)/usr/sbin/*
43
44$(PACKAGES_DIR)/quagga.ffw: $(QUAGGA_PKG_DIR)/usr/sbin/ospfd
45        (cd $(PACKAGES_DIR); sh mkpack quagga)
46
47quagga: $(PACKAGES_DIR)/quagga.ffw
48
49quagga-clean:
50        -$(MAKE) -C $(QUAGGA_DIR) clean
51        -$(RM) -r $(QUAGGA_PKG_DIR)/*
52
53quagga-dirclean:
54        -$(RM) -r $(QUAGGA_DIR)
55        -$(RM) -r  $(QUAGGA_PKG_DIR)
Note: See TracBrowser for help on using the browser.