Changeset 1149


Ignore:
Timestamp:
2005-06-05T16:42:57+02:00 (12 years ago)
Author:
nbd
Message:

add rebuild target for the linux directory

Location:
trunk/openwrt/target
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/target/Makefile

    r1085 r1149  
    4646$(INSTALL_TARGET_DIRS): image_clean $(TARGET_DIR)/etc/sysconf $(BIN_DIR) 
    4747 
    48 prepare: $(patsubst %,%-prepare,$(TARGET_DIRS)) 
     48prepare: $(patsubst %,%-prepare,$(TARGET_DIRS)) $(TARGET_DIR) 
     49 
     50$(TARGET_DIR): 
    4951        mkdir -p $(TARGET_DIR) 
    5052        if [ -f "$(TARGET_SKELETON)" ] ; then \ 
     
    8991%-compile: %-prepare 
    9092        $(MAKE) -C $(patsubst %-compile,%,$@) compile 
     93%-rebuild:  
     94        $(MAKE) -C $(patsubst %-rebuild,%,$@) rebuild 
    9195%-install: %-compile 
    9296        $(MAKE) -C $(patsubst %-install,%,$@) install 
  • trunk/openwrt/target/linux/Makefile

    r1085 r1149  
    1212        $(MAKE) -C $(1) BOARD="$(2)" compile 
    1313 
     14$(1)/$(2)-rebuild: 
     15        $(MAKE) -C $(1) BOARD="$(2)" rebuild 
     16 
    1417$(1)/$(2)-install: 
    1518        $(MAKE) -C $(1) BOARD="$(2)" install 
     
    1922prepare: $(1)/$(2)-prepare 
    2023compile: $(1)/$(2)-compile 
     24rebuild: $(1)/$(2)-rebuild 
    2125install: $(1)/$(2)-install 
    2226endif 
    2327 
    24 .PHONY: $(1)/$(2)-clean $(1)/$(2)-prepare $(1)/$(2)-compile $(1)/$(2)-install 
     28.PHONY: $(1)/$(2)-clean $(1)/$(2)-prepare $(1)/$(2)-compile $(1)/$(2)-rebuild $(1)/$(2)-install 
    2529endef 
    2630 
     
    2832compile: 
    2933install: 
     34rebuild: 
    3035clean: 
    3136        rm -rf $(BUILD_DIR)/kernel 
  • trunk/openwrt/target/linux/linux-2.4/Makefile

    r1132 r1149  
    214214prepare: $(LINUX_DIR)/.configured 
    215215compile: $(LINUX_DIR)/.modules_done $(TARGETS) 
     216        rm -f $(LINUX_DIR) 
     217        ln -s $(LINUX_BUILD_DIR)/linux-$(LINUX_VERSION) $(LINUX_DIR) 
    216218        $(MAKE) -C $(TOPDIR)/target/linux/package \ 
    217219                TARGET_DIR="$(LINUX_TARGET_DIR)" \ 
     
    226228        [ "$(INSTALL_TARGETS)" != "" ] && $(IPKG_KERNEL) install $(INSTALL_TARGETS) || true 
    227229 
     230mostlyclean: 
     231        rm -f $(LINUX_BUILD_DIR)/linux-$(LINUX_VERSION)/.{drivers-unpacked,modules_done} 
     232        $(MAKE) -C $(LINUX_BUILD_DIR)/linux-$(LINUX_VERSION) clean 
     233        rm -f $(LINUX_KERNEL) $(LINUX_IMAGE) 
     234 
     235rebuild: 
     236        -$(MAKE) mostlyclean 
     237        if [ -f $(LINUX_KERNEL) ]; then \ 
     238                $(MAKE) clean; \ 
     239        fi 
     240        $(MAKE) compile 
     241 
    228242clean: 
    229243        rm -rf $(LINUX_BUILD_DIR) 
  • trunk/openwrt/target/linux/linux-2.4/broadcom.mk

    r1097 r1149  
    1111LINUX_BINARY_WL_DRIVER=kernel-binary-wl-0.3.tar.gz 
    1212LINUX_BINARY_WL_MD5SUM=cc45df670bcfb4e74a709b9d7beba636 
    13 LINUX_ET_DRIVER=kernel-source-et-0.9.tar.gz 
    14 LINUX_ET_MD5SUM=eba31483e5ff4f8420827538ab452b7c 
     13LINUX_ET_DRIVER=kernel-source-et-0.10.tar.gz 
     14LINUX_ET_MD5SUM=408901f0b3c672ea0f353795391f07f6 
    1515 
    1616$(DL_DIR)/$(LINUX_BINARY_WL_DRIVER): 
     
    2020        $(SCRIPT_DIR)/download.pl $(DL_DIR) $(LINUX_ET_DRIVER) $(LINUX_ET_MD5SUM) $(LINUX_BINARY_DRIVER_SITE) 
    2121         
    22 $(LINUX_DIR)/.patched: $(LINUX_DIR)/.drivers-unpacked 
     22$(LINUX_DIR)/.depend_done $(LINUX_DIR)/.modules_done: drivers-unpacked 
    2323 
    24 $(LINUX_DIR)/.drivers-unpacked: 
     24drivers-unpacked: 
    2525        -mkdir -p $(BUILD_DIR) 
    2626        zcat $(DL_DIR)/$(LINUX_BINARY_WL_DRIVER) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
    2727        zcat $(DL_DIR)/$(LINUX_ET_DRIVER) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
    2828        # copy binary wlan driver 
    29         mkdir $(LINUX_DIR)/drivers/net/{et,wl} 
     29        mkdir -p $(LINUX_DIR)/drivers/net/{et,wl} 
    3030        cp -a $(BUILD_DIR)/wl/*.o $(LINUX_DIR)/drivers/net/wl 
    3131        # copy proprietary et source 
     
    3333        mkdir -p $(LINUX_DIR)/arch/mips/bcm947xx/include/ 
    3434        cp -a $(BUILD_DIR)/et/*.h $(LINUX_DIR)/arch/mips/bcm947xx/include/ 
    35         touch $@ 
    3635 
    3736linux-dirclean: drivers-clean 
    3837 
    3938drivers-clean: 
    40         rm -rf $(BUILD_DIR)/wl 
    41         rm -rf $(BUILD_DIR)/et 
    42  
     39        rm -rf $(BUILD_DIR)/{wl,et} 
Note: See TracChangeset for help on using the changeset viewer.