root/floppyfw-3.0/makefiles/bridgeutils.mk

Revision 256, 1.8 KB (checked in by root, 4 years ago)

A few bug fixes and a new kernel version.

Line 
1#############################################################
2#
3# bridgeutils
4#
5#############################################################
6
7BRIDGECTL_SOURCE_URL=$(SF_MIRROR)/sourceforge/bridge/
8BRIDGECTL_SOURCE=bridge-utils-0.9.6.tar.gz
9BRIDGECTL_DIR=$(BUILD_DIR)/bridge-utils
10
11# 1.0.6 is the newest, does not compile right now.
12# BRIDGECTL_SOURCE=bridge-utils-1.0.6.tar.gz
13# BRIDGECTL_DIR=$(BUILD_DIR)/bridge-utils-1.0.6
14
15$(DL_DIR)/$(BRIDGECTL_SOURCE):
16         $(WGET) -P $(DL_DIR) $(BRIDGECTL_SOURCE_URL)$(BRIDGECTL_SOURCE)
17
18bridgeutils-source: $(DL_DIR)/$(BRIDGECTL_SOURCE)
19
20$(BRIDGECTL_DIR)/.unpacked: $(DL_DIR)/$(BRIDGECTL_SOURCE)
21        zcat $(DL_DIR)/$(BRIDGECTL_SOURCE) | \
22                tar $(TAR_VERBOSE) -C $(BUILD_DIR) -xf -
23        touch $(BRIDGECTL_DIR)/.unpacked
24
25$(BRIDGECTL_DIR)/.configured: $(BRIDGECTL_DIR)/.unpacked
26        (cd $(BRIDGECTL_DIR); $(RM) -r config.cache; \
27                ./configure \
28                CFLAGS="$(TARGET_CFLAGS)" \
29                CC="$(TARGET_CC)" \
30                --prefix=$(ADD_MASTER) \
31                --with-linux-headers=$(LINUX_DIR)/include/linux \
32        );
33        touch  $(BRIDGECTL_DIR)/.configured
34
35$(BRIDGECTL_DIR)/brctl/brctl: $(BRIDGECTL_DIR)/.configured
36        $(MAKE) -C $(BRIDGECTL_DIR)
37
38$(ADD_MASTER)/sbin/brctl: $(BRIDGECTL_DIR)/brctl/brctl $(ADD_MASTER)
39        @mkdir -p $(ADD_MASTER)/sbin $(ADD_MASTER)/lib
40        cp -a $(BRIDGECTL_DIR)/brctl/brctl $(ADD_MASTER)/sbin/
41        cp -a $(BRIDGECTL_DIR)/brctl/brctld $(ADD_MASTER)/sbin/
42        cp -a $(BRIDGECTL_DIR)/libbridge/libbridge.a $(ADD_MASTER)/lib/
43        -$(SSTRIP) $(ADD_MASTER)/sbin/brctl
44        -$(SSTRIP) $(ADD_MASTER)/sbin/brctld
45        -$(STRIP) $(ADD_MASTER)/lib/libbridge.a
46
47bridgeutils: linux-source-configured $(ADD_MASTER)/sbin/brctl
48
49bridgeutils-clean:
50        -$(MAKE) -C $(BRIDGECTL_DIR) clean
51        $(RM) $(ADD_MASTER)/sbin/brctl
52
53bridgeutils-dirclean:
54        $(RM) $(ADD_MASTER)/sbin/brctl $(ADD_MASTER)/sbin/brctld \
55                $(ADD_MASTER)/lib/libbridge.a
56
57
Note: See TracBrowser for help on using the browser.