Ignore:
Timestamp:
May 11, 2017, 3:29:49 PM (8 years ago)
Author:
bird
Message:

VCC120*.kmk: Fixed kSubmit --prepend usage and added -machine:x86 to the x86 librarian.

File:
1 edited

Legend:

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

    r3037 r3044  
    5858if "$(KBUILD_HOST).$(KBUILD_HOST_ARCH)" == "win.amd64" && exists("$(PATH_TOOL_VCC120AMD64)/bin/amd64") # Missing in express edition.
    5959PATH_TOOL_VCC120AMD64_BIN ?= $(PATH_TOOL_VCC120AMD64)/bin/amd64
     60#$(error works now: $(PATH_TOOL_VCC120AMD64)/bin/amd64)
    6061else
     62#$(error no joy: $(PATH_TOOL_VCC120AMD64)/bin/amd64)
    6163PATH_TOOL_VCC120AMD64_BIN_DLL ?= $(PATH_TOOL_VCC120AMD64)/bin
    6264PATH_TOOL_VCC120AMD64_BIN ?= $(PATH_TOOL_VCC120AMD64)/bin/x86_amd64
     
    8183  ifneq ($(substr $(PATH_TOOL_VCC120AMD64_BIN),-9),x86_amd64)
    8284   TOOL_VCC120AMD64_KSUBMIT ?= kmk_builtin_kSubmit --64-bit
     85   ifdef PATH_TOOL_VCC120AMD64_BIN_DLL
     86    TOOL_VCC120AMD64_KSUBMIT += --prepend 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)'
     87   endif
    8388   TOOL_VCC120AMD64_KSUBMIT_DD = $(TOOL_VCC120AMD64_KSUBMIT) --
    8489  else
     
    8994 endif
    9095else ifdef PATH_TOOL_VCC120AMD64_BIN_DLL
    91  TOOL_VCC120AMD64_KSUBMIT_DD  = $(REDIRECT) -E 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)$(PATH)' --
     96 TOOL_VCC120AMD64_KSUBMIT_DD  = $(REDIRECT) --prepend 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)' --
    9297endif
    9398
     
    166171 define TOOL_VCC120AMD64_COMPILE_C_CMDS
    167172        $(QUIET)$(TOOL_VCC120AMD64_KSUBMIT) -P $(DEP_OBJ_INT) -f -s -q -o $(dep) -t $(obj) $(obj)\
    168                 $(if-expr defined(PATH_TOOL_VCC120AMD64_BIN_DLL),-E 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)$(PATH)',)\
    169173                -- $(TOOL_VCC120AMD64_CC) -c\
    170174                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     
    176180 define TOOL_VCC120AMD64_COMPILE_C_CMDS
    177181        $(QUIET)$(if-expr defined(PATH_TOOL_VCC120AMD64_BIN_DLL)\
    178                 ,$(REDIRECT) -E 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)$(PATH)' -- ,)$(TOOL_VCC120AMD64_CC) -c\
     182                ,$(REDIRECT) --prepend 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)' -- ,)$(TOOL_VCC120AMD64_CC) -c\
    179183                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    180184                -Fd$(outbase)-obj.pdb \
     
    208212 define TOOL_VCC120AMD64_COMPILE_CXX_CMDS
    209213        $(QUIET)$(TOOL_VCC120AMD64_KSUBMIT) -P $(DEP_OBJ_INT) -f -s -q -o $(dep) -t $(obj) $(obj)\
    210                 $(if-expr defined(PATH_TOOL_VCC120AMD64_BIN_DLL),-E 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)$(PATH)',)\
    211214                -- $(TOOL_VCC120AMD64_CXX) -c\
    212215                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     
    220223 define TOOL_VCC120AMD64_COMPILE_CXX_CMDS
    221224        $(QUIET)$(if-expr defined(PATH_TOOL_VCC120AMD64_BIN_DLL)\
    222                 ,$(REDIRECT) -E 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)$(PATH)' -- ,)$(TOOL_VCC120AMD64_CXX) -c\
     225                ,$(REDIRECT) --prepend 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)' -- ,)$(TOOL_VCC120AMD64_CXX) -c\
    223226                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    224227                $(if-expr defined($(target)_PCH_HDR)\
     
    255258        $(QUIET)$(RM) -f -- $($(target)_1_VCC_PCH_FILE) $($(target)_1_VCC_COMMON_OBJ_PDB)
    256259        $(QUIET)$(TOOL_VCC120AMD64_KSUBMIT) --no-pch-caching -P $(DEP_OBJ_INT) -f -s -q -e .pch -o $(dep) -t $(obj) $(obj)\
    257                 $(if-expr defined(PATH_TOOL_VCC120AMD64_BIN_DLL),-E 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)$(PATH)',)\
    258260                -- $(TOOL_VCC120AMD64_CXX) -c -Yc\
    259261                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     
    268270        $(QUIET)$(RM) -f -- $($(target)_1_VCC_PCH_FILE) $($(target)_1_VCC_COMMON_OBJ_PDB)
    269271        $(QUIET)$(if-expr defined(PATH_TOOL_VCC120AMD64_BIN_DLL)\
    270                 ,$(REDIRECT) -E 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)$(PATH)' -- ,)$(TOOL_VCC120AMD64_CXX) -c -Yc\
     272                ,$(REDIRECT) --prepend 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)' -- ,)$(TOOL_VCC120AMD64_CXX) -c -Yc\
    271273                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    272274               -Fp$($(target)_1_VCC_PCH_FILE) \
     
    302304define TOOL_VCC120AMD64_COMPILE_RC_CMDS
    303305        $(QUIET)$(if-expr defined(PATH_TOOL_VCC120AMD64_BIN_DLL)\
    304                 ,PATH='$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)$(PATH)',)$(TOOL_VCC120AMD64_RC) \
     306                ,$(REDIRECT) --prepend 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)' -- ,)$(TOOL_VCC120AMD64_RC) \
    305307                $(flags) $(addprefix /i, $(subst /,\\,$(incs))) $(addprefix /d, $(defs))\
    306308                /fo$(obj)\
Note: See TracChangeset for help on using the changeset viewer.