VirtualBox

Ignore:
Timestamp:
Sep 7, 2016 11:41:54 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
110564
Message:

bootsectors/Config.kmk: Use the -MD nasm option, avoiding the 2nd dependency invocation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/Config.kmk

    r63709 r63758  
    190190#
    191191
     192ifdef VBOX_USE_KSUBMIT
     193 VBOX_BS3KIT_KSUBMIT_OBJ_CONV := kmk_builtin_kSubmit --
     194else
     195 VBOX_BS3KIT_KSUBMIT_OBJ_CONV :=
     196endif
     197
    192198# Dummy CP "linker" tool.
    193199TOOL_VBoxBsCpLd = Dummy copy linker.
     
    234240                -l $(outbase).lst\
    235241                -o $(obj)\
     242               -MD "$(dep)" -MP\
    236243                $(abspath $(source))
    237         $(QUIET)kmk_builtin_kSubmit -C $(PATH_OUT_BASE) -- $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    238         $(QUIET)kmk_builtin_kSubmit -C $(PATH_OUT_BASE) -- $(TOOL_VBoxNasm_AS)\
    239                 $(flags) $(addsuffix /,$(addprefix -i, $(incs))) $(addprefix -D, $(defs))\
    240                 -l $(outbase).lst\
    241                 -o $(obj)\
    242                 $(abspath $(source)) \
    243                 -MF "$(dep)" -MP
    244244else
    245245        $(QUIET)$(REDIRECT) -C $(PATH_OUT_BASE) -- $(TOOL_VBoxNasm_AS)\
     
    247247                -l $(outbase).lst\
    248248                -o $(obj)\
     249               -MD "$(dep)" -MP\
    249250                $(abspath $(source))
    250         $(QUIET)$(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    251         $(QUIET)$(REDIRECT) -C $(PATH_OUT_BASE) -wo $(dep) -- $(TOOL_VBoxNasm_AS)\
    252                 $(flags) $(addsuffix /,$(addprefix -i, $(incs))) $(addprefix -D, $(defs))\
    253                 -l $(outbase).lst\
    254                 -o $(obj)\
    255                 $(abspath $(source)) \
    256                 -MF "$(dep)" -MP
    257 endif
     251endif
     252        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    258253endef
    259254
     
    297292                -o $(obj)\
    298293                $(abspath $(source))
    299 ifdef VBOX_USE_KSUBMIT
    300         $(QUIET)kmk_builtin_kSubmit -- $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    301 else
    302         $(QUIET)$(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    303 endif
     294        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    304295        $(QUIET)$(APPEND) -n "$(dep)" "" "$(source):" ""
    305296endef
     
    337328                -o $(obj)\
    338329                $(abspath $(source))
    339 ifdef VBOX_USE_KSUBMIT
    340         $(QUIET)kmk_builtin_kSubmit -- $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    341 else
    342         $(QUIET)$(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    343 endif
     330        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    344331        $(QUIET)$(APPEND) -n "$(dep)" "" "$(source):" ""
    345332endef
     
    365352define TOOL_Bs3Vcc64_COMPILE_C_CMDS
    366353$(TOOL_$(VBOX_VCC_TOOL_STEM)AMD64_COMPILE_C_CMDS)
    367 ifdef VBOX_USE_KSUBMIT
    368         $(QUIET)kmk_builtin_kSubmit -- $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    369 else
    370         $(QUIET)$(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    371 endif
     354        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    372355endef
    373356
     
    402385define TOOL_Bs3Vcc64_COMPILE_CXX_CMDS
    403386$(TOOL_$(VBOX_VCC_TOOL_STEM)AMD64_COMPILE_CXX_CMDS)
    404 ifdef VBOX_USE_KSUBMIT
    405         $(QUIET)kmk_builtin_kSubmit -- $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    406 else
    407         $(QUIET)$(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    408 endif
     387        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    409388endef
    410389
     
    435414define TOOL_Bs3Ow32_COMPILE_C_CMDS
    436415$(TOOL_OPENWATCOM_COMPILE_C_CMDS)
    437 ifdef VBOX_USE_KSUBMIT
    438         $(QUIET)kmk_builtin_kSubmit -- $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    439 else
    440         $(QUIET)$(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    441 endif
     416        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    442417        $(QUIET)$(REDIRECT) -wo /dev/null -- $(KBUILD_BIN_PATH)/kDepObj$(HOSTSUFF_EXE) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
    443418endef
     
    473448define TOOL_Bs3Ow32_COMPILE_CXX_CMDS
    474449$(TOOL_OPENWATCOM_COMPILE_CXX_CMDS)
    475 ifdef VBOX_USE_KSUBMIT
    476         $(QUIET)kmk_builtin_kSubmit -- $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    477 else
    478         $(QUIET)$(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    479 endif
     450        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    480451        $(QUIET)$(REDIRECT) -wo /dev/null -- $(KBUILD_BIN_PATH)/kDepObj$(HOSTSUFF_EXE) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
    481452endef
     
    503474define TOOL_Bs3Ow16_COMPILE_C_CMDS
    504475$(TOOL_OPENWATCOM-16_COMPILE_C_CMDS)
    505 ifdef VBOX_USE_KSUBMIT
    506         $(QUIET)kmk_builtin_kSubmit -- $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    507 else
    508         $(QUIET)$(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    509 endif
     476        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    510477        $(QUIET)$(REDIRECT) -wo /dev/null -- $(KBUILD_BIN_PATH)/kDepObj$(HOSTSUFF_EXE) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
    511478endef
     
    541508define TOOL_Bs3Ow16_COMPILE_CXX_CMDS
    542509$(TOOL_OPENWATCOM-16_COMPILE_CXX_CMDS)
    543 ifdef VBOX_USE_KSUBMIT
    544         $(QUIET)kmk_builtin_kSubmit -- $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    545 else
    546         $(QUIET)$(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    547 endif
     510        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    548511        $(QUIET)$(REDIRECT) -wo /dev/null -- $(KBUILD_BIN_PATH)/kDepObj$(HOSTSUFF_EXE) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
    549512endef
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette