From c8eea31d3f2e8ddb8618f4760b8461003e3a9f83 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Wed, 19 Feb 2003 07:07:53 +0000 Subject: Add support for bridge-utils, thanks to Michael Shuler --- make/bridge.mk | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 make/bridge.mk (limited to 'make/bridge.mk') diff --git a/make/bridge.mk b/make/bridge.mk new file mode 100644 index 000000000..f84b1b46f --- /dev/null +++ b/make/bridge.mk @@ -0,0 +1,42 @@ +############################################################# +# +# bridgeutils - User Space Program For Controling Bridging +# +############################################################# +# +BRIDGE_SOURCE_URL=http://bridge.sourceforge.net/bridge-utils +BRIDGE_SOURCE=bridge-utils-0.9.6.tar.gz +BRIDGE_BUILD_DIR=$(BUILD_DIR)/bridge-utils-0.9.6 + +$(DL_DIR)/$(BRIDGE_SOURCE): + $(WGET) -P $(DL_DIR) $(BRIDGE_SOURCE_URL)/$(BRIDGE_SOURCE) + +$(BRIDGE_BUILD_DIR)/.unpacked: $(DL_DIR)/$(BRIDGE_SOURCE) + zcat $(DL_DIR)/$(BRIDGE_SOURCE) | tar -C $(BUILD_DIR) -xvf - + mv -f $(BUILD_DIR)/bridge-utils $(BRIDGE_BUILD_DIR) + touch $(BRIDGE_BUILD_DIR)/.unpacked + +$(BRIDGE_BUILD_DIR)/.configured: $(BRIDGE_BUILD_DIR)/.unpacked + (cd $(BRIDGE_BUILD_DIR); rm -rf config.cache; \ + PATH=$(TARGET_PATH) CC=$(TARGET_CC) \ + ./configure \ + --with-linux-headers=$(BUILD_DIR)/linux \ + ); + + touch $(BRIDGE_BUILD_DIR)/.configured + +$(BRIDGE_BUILD_DIR)/brctl/brctl: $(BRIDGE_BUILD_DIR)/.configured + $(MAKE) -C $(BRIDGE_BUILD_DIR) CC=$(TARGET_CC) + +$(TARGET_DIR)/sbin/brctl: $(BRIDGE_BUILD_DIR)/brctl/brctl + cp -af $(BRIDGE_BUILD_DIR)/brctl/brctl $(TARGET_DIR)/sbin/ + cp -af $(BRIDGE_BUILD_DIR)/brctl/brctld $(TARGET_DIR)/sbin/ + +bridge: $(TARGET_DIR)/sbin/brctl + +bridge-clean: + $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BRIDGE_BUILD_DIR) uninstall + -$(MAKE) -C $(BRIDGE_BUILD_DIR) clean + +bridge-dirclean: + rm -rf $(BRIDGE_BUILD_DIR) -- cgit v1.2.3