1 #############################################################
3 # bridgeutils - User Space Program For Controlling Bridging
5 #############################################################
8 BRIDGE_SOURCE_URL
=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/bridge
/
9 BRIDGE_SOURCE
=bridge-utils-
$(BRIDGE_VERSION
).
tar.gz
10 BRIDGE_BUILD_DIR
=$(BUILD_DIR
)/bridge-utils-
$(BRIDGE_VERSION
)
11 BRIDGE_TARGET_BINARY
:=usr
/sbin
/brctl
13 $(DL_DIR
)/$(BRIDGE_SOURCE
):
14 $(WGET
) -P
$(DL_DIR
) $(BRIDGE_SOURCE_URL
)/$(BRIDGE_SOURCE
)
16 $(BRIDGE_BUILD_DIR
)/.unpacked
: $(DL_DIR
)/$(BRIDGE_SOURCE
)
17 $(ZCAT
) $(DL_DIR
)/$(BRIDGE_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
18 patch
-p1
-d
$(BRIDGE_BUILD_DIR
) < package
/bridge
/bridge.patch
19 touch
$(BRIDGE_BUILD_DIR
)/.unpacked
21 $(BRIDGE_BUILD_DIR
)/.configured
: $(BRIDGE_BUILD_DIR
)/.unpacked
22 (cd
$(BRIDGE_BUILD_DIR
); rm -rf config.cache
; \
23 $(TARGET_CONFIGURE_OPTS
) \
24 $(TARGET_CONFIGURE_ARGS
) \
26 --target
=$(GNU_TARGET_NAME
) \
27 --host
=$(GNU_TARGET_NAME
) \
28 --build
=$(GNU_HOST_NAME
) \
34 --libexecdir
=/usr
/lib \
36 --datadir=/usr
/share \
37 --localstatedir
=/var \
41 --with-linux-headers
=$(LINUX_HEADERS_DIR
) \
43 touch
$(BRIDGE_BUILD_DIR
)/.configured
45 $(BRIDGE_BUILD_DIR
)/brctl
/brctl
: $(BRIDGE_BUILD_DIR
)/.configured
46 $(MAKE
) -C
$(BRIDGE_BUILD_DIR
)
48 $(TARGET_DIR
)/$(BRIDGE_TARGET_BINARY
): $(BRIDGE_BUILD_DIR
)/brctl
/brctl
49 cp
-af
$(BRIDGE_BUILD_DIR
)/brctl
/brctl
$(TARGET_DIR
)/$(BRIDGE_TARGET_BINARY
)
50 $(STRIPCMD
) $(TARGET_DIR
)/$(BRIDGE_TARGET_BINARY
)
51 #cp -af $(BRIDGE_BUILD_DIR)/brctl/brctld $(TARGET_DIR)/usr/sbin/
52 #$(STRIPCMD) $(TARGET_DIR)/usr/sbin/brctld
54 bridge
: $(TARGET_DIR
)/$(BRIDGE_TARGET_BINARY
)
56 bridge-source
: $(DL_DIR
)/$(BRIDGE_SOURCE
)
59 #$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BRIDGE_BUILD_DIR) uninstall
60 -$(MAKE
) -C
$(BRIDGE_BUILD_DIR
) clean
63 rm -rf
$(BRIDGE_BUILD_DIR
)
64 #############################################################
66 # Toplevel Makefile options
68 #############################################################
69 ifeq ($(BR2_PACKAGE_BRIDGE
),y
)