############################################################# # # bridgeutils # ############################################################# BRIDGECTL_SOURCE_URL=$(SF_MIRROR)/sourceforge/bridge/ BRIDGECTL_SOURCE=bridge-utils-0.9.6.tar.gz BRIDGECTL_DIR=$(BUILD_DIR)/bridge-utils # 1.0.6 is the newest, does not compile right now. # BRIDGECTL_SOURCE=bridge-utils-1.0.6.tar.gz # BRIDGECTL_DIR=$(BUILD_DIR)/bridge-utils-1.0.6 $(DL_DIR)/$(BRIDGECTL_SOURCE): $(WGET) -P $(DL_DIR) $(BRIDGECTL_SOURCE_URL)$(BRIDGECTL_SOURCE) bridgeutils-source: $(DL_DIR)/$(BRIDGECTL_SOURCE) $(BRIDGECTL_DIR)/.unpacked: $(DL_DIR)/$(BRIDGECTL_SOURCE) zcat $(DL_DIR)/$(BRIDGECTL_SOURCE) | \ tar $(TAR_VERBOSE) -C $(BUILD_DIR) -xf - touch $(BRIDGECTL_DIR)/.unpacked $(BRIDGECTL_DIR)/.configured: $(BRIDGECTL_DIR)/.unpacked (cd $(BRIDGECTL_DIR); $(RM) -r config.cache; \ ./configure \ CFLAGS="$(TARGET_CFLAGS)" \ CC="$(TARGET_CC)" \ --prefix=$(ADD_MASTER) \ --with-linux-headers=$(LINUX_DIR)/include/linux \ ); touch $(BRIDGECTL_DIR)/.configured $(BRIDGECTL_DIR)/brctl/brctl: $(BRIDGECTL_DIR)/.configured $(MAKE) -C $(BRIDGECTL_DIR) $(ADD_MASTER)/sbin/brctl: $(BRIDGECTL_DIR)/brctl/brctl $(ADD_MASTER) @mkdir -p $(ADD_MASTER)/sbin $(ADD_MASTER)/lib cp -a $(BRIDGECTL_DIR)/brctl/brctl $(ADD_MASTER)/sbin/ cp -a $(BRIDGECTL_DIR)/brctl/brctld $(ADD_MASTER)/sbin/ cp -a $(BRIDGECTL_DIR)/libbridge/libbridge.a $(ADD_MASTER)/lib/ -$(SSTRIP) $(ADD_MASTER)/sbin/brctl -$(SSTRIP) $(ADD_MASTER)/sbin/brctld -$(STRIP) $(ADD_MASTER)/lib/libbridge.a bridgeutils: linux-source-configured $(ADD_MASTER)/sbin/brctl bridgeutils-clean: -$(MAKE) -C $(BRIDGECTL_DIR) clean $(RM) $(ADD_MASTER)/sbin/brctl bridgeutils-dirclean: $(RM) $(ADD_MASTER)/sbin/brctl $(ADD_MASTER)/sbin/brctld \ $(ADD_MASTER)/lib/libbridge.a