VirtualBox

Changeset 3579 in kBuild for trunk


Ignore:
Timestamp:
Jan 5, 2023 1:53:41 AM (2 years ago)
Author:
bird
Message:

tools/CLANG*,tools/LLVM*,tools/XGCCAMD64LINUX.kmk: Use qaddprefix in sh-mode for -D and -I processing, just like VCC14*.kmk does. Forced update of header.kmk so KMK_REVISION can be used to detect the changes.

Location:
trunk/kBuild
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/header.kmk

    r3566 r3579  
    17831783endif # !__header_kmk__
    17841784
     1785
  • trunk/kBuild/tools/CLANGCCMACHO.kmk

    r3567 r3579  
    179179                --kObjCache-cpp $(outbase).i\
    180180                $(TOOL_CLANGCCMACHO_CC) -E -o -\
    181                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     181                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    182182                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    183183                $(abspath $(source))\
     
    189189else
    190190        $(QUIET)$(TOOL_CLANGCCMACHO_CC) -c\
    191                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     191                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    192192                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    193193                -o $(obj)\
     
    220220                $(TOOL_CLANGCCMACHO_CXX) -E -o - $(if-expr defined($(target)_PCH_HDR)\
    221221                ,-fpch-preprocess -Winvalid-pch -I$($(target)_1_GCC_PCH_DIR) -include $(basename $($(target)_1_GCC_PCH_FILE)),)\
    222                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     222                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    223223                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    224224                $(abspath $(source))\
     
    287287                --kObjCache-cpp $(outbase).ii\
    288288                $(TOOL_CLANGCCMACHO_OBJC) -E -o -\
    289                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     289                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    290290                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    291291                $(abspath $(source))\
     
    301301define TOOL_CLANGCCMACHO_COMPILE_OBJC_CMDS
    302302        $(QUIET)$(TOOL_CLANGCCMACHO_OBJC) -c\
    303                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     303                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    304304                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    305305                -o $(obj)\
     
    331331                --kObjCache-cpp $(outbase).mii\
    332332                $(TOOL_CLANGCCMACHO_OBJCXX) -E -o -\
    333                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     333                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    334334                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    335335                $(abspath $(source))\
     
    345345define TOOL_CLANGCCMACHO_COMPILE_OBJCXX_CMDS
    346346        $(QUIET)$(TOOL_CLANGCCMACHO_OBJCXX) -c\
    347                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     347                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    348348                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    349349                -o $(obj)\
     
    372372define TOOL_CLANGCCMACHO_COMPILE_AS_CMDS
    373373        $(QUIET)$(TOOL_CLANGCCMACHO_AS) -c\
    374                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     374                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    375375                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    376376                -o $(obj)\
  • trunk/kBuild/tools/CLANGXXMACHO.kmk

    r3567 r3579  
    179179                --kObjCache-cpp $(outbase).i\
    180180                $(TOOL_CLANGXXMACHO_CC) -E -o -\
    181                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     181                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    182182                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    183183                $(abspath $(source))\
     
    189189else
    190190        $(QUIET)$(TOOL_CLANGXXMACHO_CC) -c\
    191                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     191                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    192192                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    193193                -o $(obj)\
     
    220220                $(TOOL_CLANGXXMACHO_CXX) -E -o - $(if-expr defined($(target)_PCH_HDR)\
    221221                ,-fpch-preprocess -Winvalid-pch -I$($(target)_1_GCC_PCH_DIR) -include $(basename $($(target)_1_GCC_PCH_FILE)),)\
    222                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     222                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    223223                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    224224                $(abspath $(source))\
     
    287287                --kObjCache-cpp $(outbase).ii\
    288288                $(TOOL_CLANGXXMACHO_OBJC) -E -o -\
    289                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     289                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    290290                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    291291                $(abspath $(source))\
     
    301301define TOOL_CLANGXXMACHO_COMPILE_OBJC_CMDS
    302302        $(QUIET)$(TOOL_CLANGXXMACHO_OBJC) -c\
    303                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     303                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    304304                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    305305                -o $(obj)\
     
    331331                --kObjCache-cpp $(outbase).mii\
    332332                $(TOOL_CLANGXXMACHO_OBJCXX) -E -o -\
    333                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     333                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    334334                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    335335                $(abspath $(source))\
     
    345345define TOOL_CLANGXXMACHO_COMPILE_OBJCXX_CMDS
    346346        $(QUIET)$(TOOL_CLANGXXMACHO_OBJCXX) -c\
    347                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     347                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    348348                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    349349                -o $(obj)\
     
    372372define TOOL_CLANGXXMACHO_COMPILE_AS_CMDS
    373373        $(QUIET)$(TOOL_CLANGXXMACHO_AS) -c\
    374                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     374                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    375375                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    376376                -o $(obj)\
  • trunk/kBuild/tools/LLVMGCC42MACHO.kmk

    r3567 r3579  
    158158                --kObjCache-cpp $(outbase).i\
    159159                $(TOOL_LLVMGCC42MACHO_CC) -E -o -\
    160                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     160                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    161161                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    162162                $(abspath $(source))\
     
    172172define TOOL_LLVMGCC42MACHO_COMPILE_C_CMDS
    173173        $(QUIET)$(TOOL_LLVMGCC42MACHO_CC) -c\
    174                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     174                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    175175                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    176176                -o $(obj)\
     
    202202                --kObjCache-cpp $(outbase).ii\
    203203                $(TOOL_LLVMGCC42MACHO_CXX) -E -o -\
    204                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     204                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    205205                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    206206                $(abspath $(source))\
     
    216216define TOOL_LLVMGCC42MACHO_COMPILE_CXX_CMDS
    217217        $(QUIET)$(TOOL_LLVMGCC42MACHO_CXX) -c\
    218                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     218                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    219219                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    220220                -o $(obj)\
     
    246246                --kObjCache-cpp $(outbase).ii\
    247247                $(TOOL_LLVMGCC42MACHO_OBJC) -E -o -\
    248                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     248                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    249249                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    250250                $(abspath $(source))\
     
    260260define TOOL_LLVMGCC42MACHO_COMPILE_OBJC_CMDS
    261261        $(QUIET)$(TOOL_LLVMGCC42MACHO_OBJC) -c\
    262                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     262                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    263263                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    264264                -o $(obj)\
     
    290290                --kObjCache-cpp $(outbase).mii\
    291291                $(TOOL_LLVMGCC42MACHO_OBJCXX) -E -o -\
    292                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     292                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    293293                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    294294                $(abspath $(source))\
     
    304304define TOOL_LLVMGCC42MACHO_COMPILE_OBJCXX_CMDS
    305305        $(QUIET)$(TOOL_LLVMGCC42MACHO_OBJCXX) -c\
    306                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     306                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    307307                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    308308                -o $(obj)\
     
    331331define TOOL_LLVMGCC42MACHO_COMPILE_AS_CMDS
    332332        $(QUIET)$(TOOL_LLVMGCC42MACHO_AS) -c\
    333                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     333                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    334334                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    335335                -o $(obj)\
  • trunk/kBuild/tools/LLVMGXX42MACHO.kmk

    r3567 r3579  
    168168                --kObjCache-cpp $(outbase).i\
    169169                $(TOOL_LLVMGXX42MACHO_CC) -E -o -\
    170                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     170                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    171171                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    172172                $(abspath $(source))\
     
    178178else
    179179        $(QUIET)$(TOOL_LLVMGXX42MACHO_CC) -c\
    180                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     180                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    181181                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    182182                -o $(obj)\
     
    209209                $(TOOL_LLVMGXX42MACHO_CXX) -E -o - $(if-expr defined($(target)_PCH_HDR)\
    210210                ,-fpch-preprocess -Winvalid-pch -I$($(target)_1_GCC_PCH_DIR) -include $(basename $($(target)_1_GCC_PCH_FILE)),)\
    211                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     211                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    212212                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    213213                $(abspath $(source))\
     
    276276                --kObjCache-cpp $(outbase).ii\
    277277                $(TOOL_LLVMGXX42MACHO_OBJC) -E -o -\
    278                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     278                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    279279                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    280280                $(abspath $(source))\
     
    290290define TOOL_LLVMGXX42MACHO_COMPILE_OBJC_CMDS
    291291        $(QUIET)$(TOOL_LLVMGXX42MACHO_OBJC) -c\
    292                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     292                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    293293                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    294294                -o $(obj)\
     
    320320                --kObjCache-cpp $(outbase).mii\
    321321                $(TOOL_LLVMGXX42MACHO_OBJCXX) -E -o -\
    322                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     322                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    323323                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    324324                $(abspath $(source))\
     
    334334define TOOL_LLVMGXX42MACHO_COMPILE_OBJCXX_CMDS
    335335        $(QUIET)$(TOOL_LLVMGXX42MACHO_OBJCXX) -c\
    336                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     336                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    337337                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    338338                -o $(obj)\
     
    361361define TOOL_LLVMGXX42MACHO_COMPILE_AS_CMDS
    362362        $(QUIET)$(TOOL_LLVMGXX42MACHO_AS) -c\
    363                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     363                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    364364                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    365365                -o $(obj)\
  • trunk/kBuild/tools/XGCCAMD64LINUX.kmk

    r3567 r3579  
    131131define TOOL_XGCCAMD64LINUX_COMPILE_C_CMDS
    132132        $(QUIET)$(TOOL_XGCCAMD64LINUX_CC) -c\
    133                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     133                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    134134                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    135135                -o $(obj)\
     
    155155define TOOL_XGCCAMD64LINUX_COMPILE_CXX_CMDS
    156156        $(QUIET)$(TOOL_XGCCAMD64LINUX_CXX) -c\
    157                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     157                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    158158                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    159159                -o $(obj)\
     
    179179define TOOL_XGCCAMD64LINUX_COMPILE_AS_CMDS
    180180        $(QUIET)$(TOOL_XGCCAMD64LINUX_AS) -c\
    181                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     181                $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
    182182                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    183183                -o $(obj)\
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