Changeset 3044
- Timestamp:
- May 11, 2017, 3:29:49 PM (8 years ago)
- Location:
- trunk/kBuild/tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/VCC120AMD64.kmk
r3037 r3044 58 58 if "$(KBUILD_HOST).$(KBUILD_HOST_ARCH)" == "win.amd64" && exists("$(PATH_TOOL_VCC120AMD64)/bin/amd64") # Missing in express edition. 59 59 PATH_TOOL_VCC120AMD64_BIN ?= $(PATH_TOOL_VCC120AMD64)/bin/amd64 60 #$(error works now: $(PATH_TOOL_VCC120AMD64)/bin/amd64) 60 61 else 62 #$(error no joy: $(PATH_TOOL_VCC120AMD64)/bin/amd64) 61 63 PATH_TOOL_VCC120AMD64_BIN_DLL ?= $(PATH_TOOL_VCC120AMD64)/bin 62 64 PATH_TOOL_VCC120AMD64_BIN ?= $(PATH_TOOL_VCC120AMD64)/bin/x86_amd64 … … 81 83 ifneq ($(substr $(PATH_TOOL_VCC120AMD64_BIN),-9),x86_amd64) 82 84 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 83 88 TOOL_VCC120AMD64_KSUBMIT_DD = $(TOOL_VCC120AMD64_KSUBMIT) -- 84 89 else … … 89 94 endif 90 95 else 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)' -- 92 97 endif 93 98 … … 166 171 define TOOL_VCC120AMD64_COMPILE_C_CMDS 167 172 $(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)',)\169 173 -- $(TOOL_VCC120AMD64_CC) -c\ 170 174 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 176 180 define TOOL_VCC120AMD64_COMPILE_C_CMDS 177 181 $(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\ 179 183 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 180 184 -Fd$(outbase)-obj.pdb \ … … 208 212 define TOOL_VCC120AMD64_COMPILE_CXX_CMDS 209 213 $(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)',)\211 214 -- $(TOOL_VCC120AMD64_CXX) -c\ 212 215 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 220 223 define TOOL_VCC120AMD64_COMPILE_CXX_CMDS 221 224 $(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\ 223 226 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 224 227 $(if-expr defined($(target)_PCH_HDR)\ … … 255 258 $(QUIET)$(RM) -f -- $($(target)_1_VCC_PCH_FILE) $($(target)_1_VCC_COMMON_OBJ_PDB) 256 259 $(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)',)\258 260 -- $(TOOL_VCC120AMD64_CXX) -c -Yc\ 259 261 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 268 270 $(QUIET)$(RM) -f -- $($(target)_1_VCC_PCH_FILE) $($(target)_1_VCC_COMMON_OBJ_PDB) 269 271 $(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\ 271 273 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 272 274 -Fp$($(target)_1_VCC_PCH_FILE) \ … … 302 304 define TOOL_VCC120AMD64_COMPILE_RC_CMDS 303 305 $(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) \ 305 307 $(flags) $(addprefix /i, $(subst /,\\,$(incs))) $(addprefix /d, $(defs))\ 306 308 /fo$(obj)\ -
trunk/kBuild/tools/VCC120X86.kmk
r3037 r3044 85 85 ifdef TOOL_VCC120X86_USE_KSUBMIT 86 86 ifeq ($(KBUILD_HOST),win) 87 TOOL_VCC120X86_KSUBMIT ?= kmk_builtin_kSubmit --32-bit 87 if "$(substr $(PATH_TOOL_VCC120X86_BIN),-10)" == "/amd64_x86" 88 TOOL_VCC120X86_KSUBMIT ?= kmk_builtin_kSubmit --64-bit 89 else 90 TOOL_VCC120X86_KSUBMIT ?= kmk_builtin_kSubmit --32-bit 91 endif 92 ifdef PATH_TOOL_VCC120X86_BIN_DLL 93 TOOL_VCC120X86_KSUBMIT += --prepend 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)' 94 endif 88 95 TOOL_VCC120X86_KSUBMIT_DD = $(TOOL_VCC120X86_KSUBMIT) -- 89 96 endif 90 97 else ifdef PATH_TOOL_VCC120X86_BIN_DLL 91 TOOL_VCC120X86_KSUBMIT_DD = $(REDIRECT) - E 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)$(PATH)' --98 TOOL_VCC120X86_KSUBMIT_DD = $(REDIRECT) --prepend 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)' -- 92 99 endif 93 100 … … 134 141 TOOL_VCC120X86_RCINCS ?= $(PATH_TOOL_VCC120X86_INC) $(PATH_TOOL_VCC120X86_ATLMFC_INC) 135 142 136 TOOL_VCC120X86_ARFLAGS ?= -nologo 143 TOOL_VCC120X86_ARFLAGS ?= -nologo -machine:x86 137 144 TOOL_VCC120X86_ARLIBSUFF ?= .lib 138 145 … … 166 173 define TOOL_VCC120X86_COMPILE_C_CMDS 167 174 $(QUIET)$(TOOL_VCC120X86_KSUBMIT) -P $(DEP_OBJ_INT) -f -s -q -o $(dep) -t $(obj) $(obj)\ 168 $(if-expr defined(PATH_TOOL_VCC120X86_BIN_DLL),-E 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)$(PATH)',)\169 175 -- $(TOOL_VCC120X86_CC) -c\ 170 176 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 176 182 define TOOL_VCC120X86_COMPILE_C_CMDS 177 183 $(QUIET)$(if-expr defined(PATH_TOOL_VCC120X86_BIN_DLL)\ 178 ,$(REDIRECT) - E 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)$(PATH)' -- ,)$(TOOL_VCC120X86_CC) -c\184 ,$(REDIRECT) --prepend 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)' -- ,)$(TOOL_VCC120X86_CC) -c\ 179 185 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 180 186 -Fd$(outbase)-obj.pdb \ … … 208 214 define TOOL_VCC120X86_COMPILE_CXX_CMDS 209 215 $(QUIET)$(TOOL_VCC120X86_KSUBMIT) -P $(DEP_OBJ_INT) -f -s -q -o $(dep) -t $(obj) $(obj)\ 210 $(if-expr defined(PATH_TOOL_VCC120X86_BIN_DLL),-E 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)$(PATH)',)\211 216 -- $(TOOL_VCC120X86_CXX) -c\ 212 217 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 220 225 define TOOL_VCC120X86_COMPILE_CXX_CMDS 221 226 $(QUIET)$(if-expr defined(PATH_TOOL_VCC120X86_BIN_DLL)\ 222 ,$(REDIRECT) - E 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)$(PATH)' -- ,)$(TOOL_VCC120X86_CXX) -c\227 ,$(REDIRECT) --prepend 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)' -- ,)$(TOOL_VCC120X86_CXX) -c\ 223 228 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 224 229 $(if-expr defined($(target)_PCH_HDR)\ … … 254 259 define TOOL_VCC120X86-PCH_COMPILE_CXX_CMDS 255 260 $(QUIET)$(TOOL_VCC120X86_KSUBMIT) --no-pch-caching -P $(DEP_OBJ_INT) -f -s -q -e .pch -o $(dep) -t $(obj) $(obj)\ 256 $(if-expr defined(PATH_TOOL_VCC120X86_BIN_DLL),-E 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)$(PATH)',)\257 261 -- $(TOOL_VCC120X86_CXX) -c -Yc\ 258 262 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 266 270 define TOOL_VCC120X86-PCH_COMPILE_CXX_CMDS 267 271 $(QUIET)$(if-expr defined(PATH_TOOL_VCC120X86_BIN_DLL)\ 268 ,$(REDIRECT) - E 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)$(PATH)' -- ,)$(TOOL_VCC120X86_CXX) -c -Yc\272 ,$(REDIRECT) --prepend 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)' -- ,)$(TOOL_VCC120X86_CXX) -c -Yc\ 269 273 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 270 274 -Fp$($(target)_1_VCC_PCH_FILE) \ … … 300 304 define TOOL_VCC120X86_COMPILE_RC_CMDS 301 305 $(QUIET)$(if-expr defined(PATH_TOOL_VCC120X86_BIN_DLL)\ 302 , PATH='$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)$(PATH)') $(TOOL_VCC120X86_RC) \306 ,$(REDIRECT) --prepend 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)' -- ,) $(TOOL_VCC120X86_RC) \ 303 307 $(flags) $(addprefix /i, $(subst /,\\,$(incs))) $(addprefix /d, $(defs))\ 304 308 /fo$(obj)\
Note:
See TracChangeset
for help on using the changeset viewer.