Changeset 268


Ignore:
Timestamp:
2005-02-19T08:46:44+01:00 (13 years ago)
Author:
wbx
Message:

sync with buildroot2 from uclibc

Location:
trunk/openwrt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/Config.in

    r205 r268  
    11# 
    22 
    3 mainmenu "Buildroot2 Configuration" 
     3mainmenu "OpenWRT Configuration" 
    44 
    55config BR2_HAVE_DOT_CONFIG 
  • trunk/openwrt/Makefile

    r247 r268  
    2828 
    2929noconfig_targets := menuconfig config oldconfig randconfig \ 
    30         defconfig allyesconfig allnoconfig release tags 
     30        defconfig allyesconfig allnoconfig clean distclean \ 
     31        release tags 
    3132 
    3233# Pull in the user's configuration file 
     
    4950# 
    5051############################################################## 
    51 TARGETS:=host-sed linux-headers uclibc-configured binutils gcc uclibc-target-utils 
     52TARGETS:=host-sed kernel-headers uclibc-configured binutils gcc uclibc-target-utils 
     53TARGETS+=linux 
     54 
    5255include toolchain/Makefile.in 
    53 include toolchain/*/Makefile.in 
    5456include package/Makefile.in 
    55 include package/*/Makefile.in 
    56 include target/Makefile.in 
    57 include target/*/Makefile.in 
    5857 
    5958############################################################# 
     
    7170include .config.cmd 
    7271 
    73 TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS)) 
    74 TARGETS_SOURCE:=$(patsubst %,%-source,$(TARGETS)) 
    75  
    76 world: $(DL_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) $(TARGETS) 
    77  
    78 .PHONY: all world clean distclean source $(TARGETS) \ 
    79         $(TARGETS_CLEAN) $(TARGETS_DIRCLEAN) $(TARGETS_SOURCE) \ 
    80         $(DL_DIR) $(BUILD_DIR) $(TOOL_BUILD_DIR) $(STAGING_DIR) 
    81  
     72# We also need the various per-package makefiles, which also add 
     73# each selected package to TARGETS if that package was selected 
     74# in the .config file. 
    8275include toolchain/*/*.mk 
    8376include package/*/*.mk 
    8477include target/*/*.mk 
     78 
     79# target stuff is last so it can override anything else 
     80include target/Makefile.in 
     81 
     82TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS)) 
     83TARGETS_SOURCE:=$(patsubst %,%-source,$(TARGETS)) 
     84TARGETS_DIRCLEAN:=$(patsubst %,%-dirclean,$(TARGETS)) 
     85 
     86world: $(DL_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) $(TARGETS) 
     87 
     88.PHONY: all world clean dirclean distclean source $(TARGETS) \ 
     89        $(TARGETS_CLEAN) $(TARGETS_DIRCLEAN) $(TARGETS_SOURCE) \ 
     90        $(DL_DIR) $(BUILD_DIR) $(TOOL_BUILD_DIR) $(STAGING_DIR) 
    8591 
    8692############################################################# 
     
    106112 
    107113$(TARGET_DIR): 
    108         @mkdir -p $(TARGET_DIR) 
    109         cp -a target/default/target_skeleton/* $(TARGET_DIR)/ 
    110         mkdir -p $(TARGET_DIR)/{proc,dev,jffs,tmp,usr/sbin} 
    111         chmod 1777 $(TARGET_DIR)/tmp 
    112         -find $(TARGET_DIR) -type d -name CVS -exec rm -rf {} \; > /dev/null 2>&1 
     114        if [ -f "$(TARGET_SKELETON)" ] ; then \ 
     115                zcat $(TARGET_SKELETON) | tar -C $(BUILD_DIR) -xf -; \ 
     116        fi; 
     117        if [ -d "$(TARGET_SKEL_DIR)" ] ; then \ 
     118                cp -a $(TARGET_SKEL_DIR)/* $(TARGET_DIR)/; \ 
     119        fi; 
     120        -find $(TARGET_DIR) -type d -name CVS | xargs rm -rf 
     121        -find $(TARGET_DIR) -type d -name .svn | xargs rm -rf 
    113122 
    114123source: $(TARGETS_SOURCE) 
     
    119128# 
    120129############################################################# 
    121 clean: 
    122         rm -rf $(BUILD_DIR) $(IMAGE).* 
    123         -rm -f openwrt-* 
    124         @$(MAKE) -C $(CONFIG) clean 
    125  
    126 distclean: clean 
    127         rm -rf $(DL_DIR) $(TOOL_BUILD_DIR) .config 
     130clean: $(TARGETS_CLEAN) 
     131        rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE) 
     132 
     133dirclean: $(TARGETS_DIRCLEAN) 
     134        rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE) 
     135 
     136distclean: 
     137        rm -rf $(DL_DIR) $(BUILD_DIR) $(LINUX_KERNEL) $(IMAGE) 
     138 
     139cleanall: 
     140        rm -rf $(DL_DIR) $(BUILD_DIR) $(LINUX_KERNEL) $(IMAGE) $(TOOL_BUILD_DIR) 
    128141 
    129142sourceball: 
     
    183196############################################################# 
    184197clean:  
    185         @$(MAKE) -C $(CONFIG) clean 
     198        - $(MAKE) -C $(CONFIG) clean 
    186199 
    187200distclean: clean 
Note: See TracChangeset for help on using the changeset viewer.