root/floppyfw-3.0/makefiles/ethtool.mk

Revision 27, 1.4 KB (checked in by root, 6 years ago)

perl -p -i -e 's/\$\(RM\)\$/\$(RM) \$/' *.mk

Line 
1#############################################################
2#
3# ethtool
4#
5#############################################################
6
7ETHTOOL_SOURCE_URL=$(SF_MIRROR)/sourceforge/gkernel
8ETHTOOL_SOURCE=ethtool-3.tar.gz
9ETHTOOL_DIR=$(BUILD_DIR)/ethtool-3
10
11ETHTOOL_PKG_DIR=$(PACKAGES_DIR)/ethtool
12
13$(DL_DIR)/$(ETHTOOL_SOURCE):
14         $(WGET) -P $(DL_DIR) $(ETHTOOL_SOURCE_URL)/$(ETHTOOL_SOURCE)
15
16ethtool-source: $(DL_DIR)/$(ETHTOOL_SOURCE)
17
18$(ETHTOOL_DIR)/.unpacked: $(DL_DIR)/$(ETHTOOL_SOURCE)
19        zcat $(DL_DIR)/$(ETHTOOL_SOURCE) | \
20                tar $(TAR_VERBOSE) -C $(BUILD_DIR) -xf -
21        touch $(ETHTOOL_DIR)/.unpacked
22
23$(ETHTOOL_DIR)/.configured: $(ETHTOOL_DIR)/.unpacked
24        (cd $(ETHTOOL_DIR); $(RM) -r config.cache; \
25                ./configure --prefix=$(ETHTOOL_PKG_DIR)/usr \
26                CFLAGS="$(TARGET_CFLAGS)" \
27        );
28        touch $(ETHTOOL_DIR)/.configured
29
30$(ETHTOOL_DIR)/ethtool: $(ETHTOOL_DIR)/.configured
31        $(MAKE) CFLAGS="$(TARGET_CFLAGS)" -C $(ETHTOOL_DIR)
32
33$(ETHTOOL_PKG_DIR)/usr/sbin/ethtool: $(ETHTOOL_DIR)/ethtool
34        -$(RM) -r  $(ETHTOOL_PKG_DIR)
35        mkdir -p $(ETHTOOL_PKG_DIR)/usr/sbin
36        cp -a $(ETHTOOL_DIR)/ethtool $(ETHTOOL_PKG_DIR)/usr/sbin/.
37        $(SSTRIP) $(ETHTOOL_PKG_DIR)/usr/sbin/ethtool
38
39$(PACKAGES_DIR)/ethtool.ffw: $(ETHTOOL_PKG_DIR)/usr/sbin/ethtool
40        (cd $(PACKAGES_DIR); sh mkpack ethtool)
41
42ethtool: $(PACKAGES_DIR)/ethtool.ffw
43
44ethtool-clean:
45        -$(MAKE) -C $(ETHTOOL_DIR) clean
46        -$(RM) -r $(ETHTOOL_PKG_DIR)/*
47
48ethtool-dirclean:
49        -$(RM) -r $(ETHTOOL_DIR)
50        -$(RM) -r  $(ETHTOOL_PKG_DIR)
Note: See TracBrowser for help on using the browser.