VirtualBox

Changeset 13547

Show
Ignore:
Timestamp:
10/24/08 00:17:58 (3 months ago)
Author:
vboxsync
Message:

Makefiles: Eliminated a handful of places where we create extremely long dependencies, delaying these to second expansion in order to save strcache memory and time.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Makefile.kmk

    r13525 r13547  
    520520 
    521521VBOX_CORE_DOXYFILE_OUTPUT = $(PATH_OUT)/docs/Core 
     522BLDDIRS += $(VBOX_CORE_DOXYFILE_OUTPUT) 
    522523 
    523524-include $(PATH_TARGET)/Doxyfile.Core.dep 
     
    545546        @$(APPEND) $(PATH_TARGET)/Doxyfile.Core.dep "DOXYGEN_INPUT_PREV = $(VBOX_CORE_DOXYFILE_INPUT)" 
    546547 
    547 # Create the output directory. 
    548 $(call DIRDEP, $(VBOX_CORE_DOXYFILE_OUTPUT)): 
    549         $(MKDIR) -p $@ 
    550  
    551548# Do the actual job. 
    552 $(PATH_TARGET)/docs.Core: $(PATH_TARGET)/Doxyfile.Core $(VBOX_CORE_DOXYFILE_INPUT) | $(call DIRDEP, $(VBOX_CORE_DOXYFILE_OUTPUT)) 
     549$(PATH_TARGET)/docs.Core: $(PATH_TARGET)/Doxyfile.Core $$(VBOX_CORE_DOXYFILE_INPUT) | $(VBOX_CORE_DOXYFILE_OUTPUT)/ 
    553550        $(RM) -f $(PATH_TARGET)/docs.Core 
    554551        $(RM) -Rf $(VBOX_CORE_DOXYFILE_OUTPUT)/html/ 
  • trunk/src/VBox/Disassembler/testcase/Makefile.kmk

    r12989 r13547  
    209209# We don't want any of the tests rules to run in parallel because the 
    210210# output will be difficult to follow. Abusing VBOX_DISAS_TEST_CLEAN here... 
    211 .NOTPARALLEL: $(VBOX_DISAS_TEST_CLEAN) 
     211.NOTPARALLEL: $$(VBOX_DISAS_TEST_CLEAN) 
    212212 
    213213 
     
    220220# Aliases for use till kBuild gets updated. 
    221221.PHONY: check test 
    222 check test: $(TESTING) 
     222check test: $$(TESTING) 
    223223 
    224224 
  • trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk

    r12686 r13547  
    399399VirtualBox_CLEAN   += $(PATH_VirtualBox)/ui/vbox_image_collection.cpp $(PATH_VirtualBox)/ui/vbox_image_collection.txt 
    400400 
    401 $$(PATH_VirtualBox)/ui/vbox_image_collection.txt: $(PATH_SUB_CURRENT)/VBoxUI.pro $(VirtualBox_QT_IMAGES) | $$(dir $$@) 
     401$$(PATH_VirtualBox)/ui/vbox_image_collection.txt: $(PATH_SUB_CURRENT)/VBoxUI.pro $$(VirtualBox_QT_IMAGES) | $$(dir $$@) 
    402402        $(RM) -f $@ 
    403403        $(APPEND) -v $@ VirtualBox_QT_IMAGES 
  • trunk/src/VBox/Runtime/Makefile.kmk

    r13481 r13547  
    15341534 
    15351535IPRT_DOXYFILE_OUTPUT = $(PATH_OUT)/docs/iprt 
     1536BLDDIRS += $(IPRT_DOXYFILE_OUTPUT) 
    15361537 
    15371538includedep $(IPRT_OUT_DIR)/Doxyfile.iprt.dep 
     
    15591560        @$(APPEND) $@.dep "DOXYGEN_INPUT_PREV = $(IPRT_DOXYFILE_INPUT)" 
    15601561 
    1561 # Create the output directory. 
    1562 $(call DIRDEP, $(IPRT_DOXYFILE_OUTPUT)): 
    1563         $(MKDIR) -p $@ 
    1564  
    15651562# Do the actual job. 
    1566 $(IPRT_OUT_DIR)/docs.iprt: $(IPRT_OUT_DIR)/Doxyfile.iprt $(IPRT_DOXYFILE_INPUT) | $(call DIRDEP, $(IPRT_DOXYFILE_OUTPUT)) 
     1563$(IPRT_OUT_DIR)/docs.iprt: $(IPRT_OUT_DIR)/Doxyfile.iprt $$(IPRT_DOXYFILE_INPUT) | $(IPRT_DOXYFILE_OUTPUT)/ 
    15671564        $(RM) -f $(wildcard $(IPRT_DOXYFILE_OUTPUT)/html/*) $(IPRT_OUT_DIR)/docs.iprt 
    15681565        doxygen $(IPRT_OUT_DIR)/Doxyfile.iprt 
  • trunk/src/libs/xpcom18a4/Makefile.kmk

    r12959 r13547  
    16931693 
    16941694# combined typelib library 
    1695 $(PATH_TARGET)/VBox-xpcom-xpt-files/VBoxXPCOMBase.xpt: $(VBOX_XPTFILES) | $$(TARGET_xpt_link) $(PATH_TARGET)/VBox-xpcom-xpt-files/ 
     1695$(PATH_TARGET)/VBox-xpcom-xpt-files/VBoxXPCOMBase.xpt: $$(VBOX_XPTFILES) | $$(TARGET_xpt_link) $(PATH_TARGET)/VBox-xpcom-xpt-files/ 
    16961696        $(call MSG_LINK,XPCOM_TYPELIB,$@) 
    16971697        $(QUIET)$(MKDIR) -p -- $(PATH_BIN)/components 
     
    17351735 
    17361736# dummy target. 
    1737 $(PATH_VBox-xpcom-string)/idl_ts: $(addprefix $(VBOX_PATH_SDK)/bindings/xpcom/include/,$(notdir $(subst .idl,.h,$(XPCOM_IDLFILES)))) 
     1737$(PATH_VBox-xpcom-string)/idl_ts: $$(addprefix $$(VBOX_PATH_SDK)/bindings/xpcom/include/,$$(notdir $$(subst .idl,.h,$$(XPCOM_IDLFILES)))) 
    17381738        $(call MSG_L1,IDL processing completed.) 
    17391739        $(QUIET)$(MKDIR) -p $(dir $@) 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy