VirtualBox

Changeset 3520 in kBuild


Ignore:
Timestamp:
Dec 18, 2021 1:39:52 PM (3 years ago)
Author:
bird
Message:

NASM.kmk,YASM.kmk: Properly quote includes and defines.

Location:
trunk/kBuild/tools
Files:
2 edited

Legend:

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

    r3121 r3520  
    8181ifdef TOOL_NASM_KSUBMIT
    8282        $(QUIET)$(call TOOL_NASM_KSUBMIT, -C $(PATH_OUT_BASE)) $(TOOL_NASM_AS)\
    83                 $(flags) $(addsuffix /,$(addprefix -i, $(incs))) $(addprefix -D, $(defs))\
     83                $(flags) $(qaddsuffix sh,/,$(qaddprefix ,-i, $(incs))) $(qaddprefix sh,-D, $(defs))\
    8484                -l $(outbase).lst\
    8585                -o $(obj)\
    8686                -MD "$(dep)" -MP\
    87                 $(abspath $(source))
     87                $(qabspath sh,$(source))
    8888else
    8989        $(QUIET)$(REDIRECT) -C $(PATH_OUT_BASE) -- $(TOOL_NASM_AS)\
    90                 $(flags) $(addsuffix /,$(addprefix -i, $(incs))) $(addprefix -D, $(defs))\
     90                $(flags) $(qaddsuffix sh,/,$(qaddprefix ,-i, $(incs))) $(qaddprefix sh,-D, $(defs))\
    9191                -l $(outbase).lst\
    9292                -o $(obj)\
    9393                -MD "$(dep)" -MP\
    94                 $(abspath $(source))
     94                $(qabspath sh,$(source))
    9595endif
    9696endef
  • trunk/kBuild/tools/YASM.kmk

    r3121 r3520  
    8282        $(QUIET)$(TOOL_YASM_KSUBMIT) $(TOOL_YASM_AS)\
    8383                $(patsubst --mapfile%,--mapfile=$(obj).map,$(flags))\
    84                 $(addsuffix /,$(addprefix -I, $(incs))) $(addprefix -D, $(defs))\
    85                 -l $(outbase).lst\
    86                 -o $(obj)\
     84                $(addsuffix /,$(qaddprefix sh,-I, $(incs))) $(qaddprefix sh,-D, $(defs))\
     85                -l $(outbase).lst \
     86                -o $(obj) \
    8787                -MD="$(dep)" -MP --makedep-dos2unix-slash\
    8888                $(abspath $(source))
     
    9090        $(QUIET)$(TOOL_YASM_AS)\
    9191                $(patsubst --mapfile%,--mapfile=$(obj).map,$(flags))\
    92                 $(addsuffix /,$(addprefix -I, $(incs))) $(addprefix -D, $(defs))\
     92                $(addsuffix /,$(qaddprefix sh,-I, $(incs))) $(qaddprefix sh,-D, $(defs))\
    9393                -l $(outbase).lst\
    9494                -o $(obj)\
     
    9696        $(QUIET)$(REDIRECT) -wo $(dep) -- $(TOOL_YASM_AS) -DKBUILD_GENERATING_MAKEFILE_DEPENDENCIES\
    9797                $(patsubst --mapfile%,--mapfile=$(obj).map,$(flags))\
    98                 $(addsuffix /,$(addprefix -I, $(incs))) $(addprefix -D, $(defs))\
    99                 -o $(obj) \
     98                $(addsuffix /,$(qaddprefix sh,-I, $(incs))) $(qaddprefix sh,-D, $(defs))\
     99                -o $(obj)\
    100100                $(abspath $(source)) \
    101101                -M
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