VirtualBox

Changeset 2873 in kBuild


Ignore:
Timestamp:
Sep 4, 2016 7:13:12 PM (8 years ago)
Author:
bird
Message:

updates

Location:
trunk/kBuild/tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/NASM.kmk

    r2808 r2873  
    5151endif
    5252
     53# kSubmit
     54ifdef TOOL_NASM_USE_KSUBMIT
     55 ifeq ($(KBUILD_HOST),win)
     56  TOOL_NASM_KSUBMIT ?= kmk_builtin_kSubmit $1 --
     57 endif
     58endif
     59
    5360# General Properties used by kBuild
    5461TOOL_NASM_ASFLAGS ?=
     
    7279TOOL_NASM_COMPILE_AS_DEPORD =
    7380define TOOL_NASM_COMPILE_AS_CMDS
    74         $(QUIET)$(TOOL_NASM_AS)\
     81ifdef TOOL_NASM_KSUBMIT
     82        $(QUIET)$(call TOOL_NASM_KSUBMIT, -C $(PATH_OUT_BASE)) $(TOOL_NASM_AS)\
    7583                $(flags) $(addsuffix /,$(addprefix -i, $(incs))) $(addprefix -D, $(defs))\
    7684                -l $(outbase).lst\
    7785                -o $(obj)\
    7886                $(abspath $(source))
    79         $(QUIET)$(REDIRECT) -C $(PATH_OUT_BASE) -wo $(dep) -- $(TOOL_NASM_AS) -DKBUILD_GENERATING_MAKEFILE_DEPENDENCIES\
     87        $(QUIET)$(call TOOL_NASM_KSUBMIT, -C $(PATH_OUT_BASE)) $(TOOL_NASM_AS) -DKBUILD_GENERATING_MAKEFILE_DEPENDENCIES\
    8088                $(flags) $(addsuffix /,$(addprefix -i, $(incs))) $(addprefix -D, $(defs))\
    8189                -l $(outbase).lst\
    8290                -o $(obj)\
    8391                $(abspath $(source)) \
    84                 -M -MP
     92                -MF "$(dep)" -MP
     93else
     94        $(QUIET)$(REDIRECT) -C $(PATH_OUT_BASE) $(TOOL_NASM_AS)\
     95                $(flags) $(addsuffix /,$(addprefix -i, $(incs))) $(addprefix -D, $(defs))\
     96                -l $(outbase).lst\
     97                -o $(obj)\
     98                $(abspath $(source))
     99        $(QUIET)$(REDIRECT) -C $(PATH_OUT_BASE) -- $(TOOL_NASM_AS) -DKBUILD_GENERATING_MAKEFILE_DEPENDENCIES\
     100                $(flags) $(addsuffix /,$(addprefix -i, $(incs))) $(addprefix -D, $(defs))\
     101                -l $(outbase).lst\
     102                -o $(obj)\
     103                $(abspath $(source)) \
     104                -MF "$(dep)" -MP
     105endif
    85106endef
    86107
  • trunk/kBuild/tools/YASM.kmk

    r2750 r2873  
    5050endif
    5151
     52# kSubmit
     53ifdef TOOL_YASM_USE_KSUBMIT
     54 ifeq ($(KBUILD_HOST),win)
     55  TOOL_YASM_KSUBMIT ?= kmk_builtin_kSubmit --
     56 endif
     57endif
     58
    5259# General Properties used by kBuild
    5360TOOL_YASM_ASFLAGS ?=
     
    7279TOOL_YASM_COMPILE_AS_DEPORD =
    7380define TOOL_YASM_COMPILE_AS_CMDS
    74         $(QUIET)$(TOOL_YASM_AS)\
     81        $(QUIET)$(TOOL_YASM_KSUBMIT) $(TOOL_YASM_AS)\
    7582                $(patsubst --mapfile%,--mapfile=$(obj).map,$(flags))\
    7683                $(addsuffix /,$(addprefix -I, $(incs))) $(addprefix -D, $(defs))\
Note: See TracChangeset for help on using the changeset viewer.

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