Changeset 22871


Ignore:
Timestamp:
2010-09-01T19:51:36+02:00 (6 years ago)
Author:
nbd
Message:

add a command for printing a cleaned up make target database - will be used to analyze package dependencies at some point

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r22443 r22871  
    4747$(target/stamp-install): $(package/stamp-compile) $(package/stamp-install) $(package/stamp-rootfs-prepare) 
    4848 
    49 $(BUILD_DIR)/.prepared: Makefile 
    50         @mkdir -p $$(dirname $@) 
    51         @touch $@ 
     49printdb: 
     50        @true 
    5251 
    5352prepare: $(target/stamp-compile) 
     
    6160        rm -rf $(TMP_DIR) 
    6261 
     62ifndef DUMP_TARGET_DB 
     63$(BUILD_DIR)/.prepared: Makefile 
     64        @mkdir -p $$(dirname $@) 
     65        @touch $@ 
     66 
    6367tmp/.prereq_packages: .config 
    6468        unset ERROR; \ 
     
    7175        fi 
    7276        touch $@ 
     77endif 
    7378 
    7479# check prerequisites before starting to build 
  • trunk/include/subdir.mk

    r18357 r22871  
    4040        ) 
    4141        $$(if $(call debug,$(1)/$(bd),v),,.SILENT: $(1)/$(bd)/$(target)) 
    42  
    43       # legacy targets 
    44       $(call warn_eval,$(1)/$(bd),l,T,$(1)/$(bd)-$(target): $(1)/$(bd)/$(target)) 
    45       # aliases 
    46       $(if $(call diralias,$(bd)),$(call warn_eval,$(1)/$(bd),l,T,$(1)/$(call diralias,$(bd))/$(target): $(1)/$(bd)/$(target))) 
     42      $(if $(DUMP_TARGET_DB),, 
     43        # legacy targets 
     44        $(call warn_eval,$(1)/$(bd),l,T,$(1)/$(bd)-$(target): $(1)/$(bd)/$(target)) 
     45        # aliases 
     46        $(if $(call diralias,$(bd)),$(call warn_eval,$(1)/$(bd),l,T,$(1)/$(call diralias,$(bd))/$(target): $(1)/$(bd)/$(target))) 
     47          ) 
    4748        ) 
    4849  ) 
     
    5051endef 
    5152 
     53ifndef DUMP_TARGET_DB 
    5254# Parameters: <subdir> <name> <target> <depends> <config options> <stampfile location> 
    5355define stampfile 
     
    6870 
    6971endef 
     72endif 
  • trunk/include/toplevel.mk

    r22726 r22871  
    115115        touch $@ 
    116116 
     117printdb: FORCE 
     118        @$(_SINGLE)$(NO_TRACE_MAKE) -p $@ V=99 DUMP_TARGET_DB=1 2>&1 
     119 
    117120download: .config FORCE 
    118121        @+$(SUBMAKE) tools/download 
  • trunk/scripts/metadata.pl

    r22798 r22871  
    764764                print <<EOF 
    765765 
     766ifndef DUMP_TARGET_DB 
    766767\$(TARGET_DIR)/etc/uci-defaults/$preconfig: FORCE 
    767768        ( \\ 
     
    772773  package/preconfig: \$(TARGET_DIR)/etc/uci-defaults/$preconfig 
    773774endif 
     775endif 
     776 
    774777EOF 
    775778        } 
  • trunk/toolchain/Makefile

    r22319 r22871  
    5252endif 
    5353 
     54ifndef DUMP_TARGET_DB 
    5455ifneq ($(ARCH),) 
    5556  $(TOOLCHAIN_DIR)/info.mk: .config 
     
    6364        @touch $@ 
    6465endif 
     66endif 
    6567 
    6668# prerequisites for the individual targets 
     
    7072$(curdir)//install = $(1)/compile 
    7173 
     74ifndef DUMP_TARGET_DB 
    7275$(TOOLCHAIN_DIR)/stamp/.gcc-initial_installed: 
     76endif 
    7377 
    7478$(eval $(call stampfile,$(curdir),toolchain,install,$(TOOLCHAIN_DIR)/stamp/.gcc-initial_installed,,$(TOOLCHAIN_DIR))) 
  • trunk/tools/Makefile

    r22757 r22871  
    5555$(curdir)/builddirs-default := $(tools-y) 
    5656 
     57ifndef DUMP_TARGET_DB 
    5758define PrepareStaging 
    5859        @for dir in $(1); do ( \ 
     
    8586 
    8687endef 
     88endif 
    8789 
    8890$(eval $(call PrepareCommand,find,gfind find)) 
Note: See TracChangeset for help on using the changeset viewer.