Changeset 3036 in kBuild
- Timestamp:
- May 9, 2017 3:59:50 PM (8 years ago)
- Location:
- trunk/kBuild/tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/VCC120AMD64.kmk
r3033 r3036 59 59 PATH_TOOL_VCC120AMD64_BIN ?= $(PATH_TOOL_VCC120AMD64)/bin/amd64 60 60 else 61 PATH_TOOL_VCC120AMD64_BIN_DLL ?= $(PATH_TOOL_VCC120AMD64)/bin 61 62 PATH_TOOL_VCC120AMD64_BIN ?= $(PATH_TOOL_VCC120AMD64)/bin/x86_amd64 62 63 endif … … 87 88 endif 88 89 endif 90 else ifdef PATH_TOOL_VCC120AMD64_BIN_DLL 91 TOOL_VCC120AMD64_KSUBMIT_DD = $(REDIRECT) -E 'PATH=$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)$(PATH)' -- 89 92 endif 90 93 … … 163 166 define TOOL_VCC120AMD64_COMPILE_C_CMDS 164 167 $(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)',)\ 165 169 -- $(TOOL_VCC120AMD64_CC) -c\ 166 170 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 171 175 else 172 176 define TOOL_VCC120AMD64_COMPILE_C_CMDS 173 $(QUIET)$(TOOL_VCC120AMD64_CC) -c\ 177 $(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\ 174 179 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 175 180 -Fd$(outbase)-obj.pdb \ … … 203 208 define TOOL_VCC120AMD64_COMPILE_CXX_CMDS 204 209 $(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)',)\ 205 211 -- $(TOOL_VCC120AMD64_CXX) -c\ 206 212 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 213 219 else 214 220 define TOOL_VCC120AMD64_COMPILE_CXX_CMDS 215 $(QUIET)$(TOOL_VCC120AMD64_CXX) -c\ 221 $(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\ 216 223 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 217 224 $(if-expr defined($(target)_PCH_HDR)\ … … 248 255 $(QUIET)$(RM) -f -- $($(target)_1_VCC_PCH_FILE) $($(target)_1_VCC_COMMON_OBJ_PDB) 249 256 $(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)',)\ 250 258 -- $(TOOL_VCC120AMD64_CXX) -c -Yc\ 251 259 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 259 267 define TOOL_VCC120AMD64-PCH_COMPILE_CXX_CMDS 260 268 $(QUIET)$(RM) -f -- $($(target)_1_VCC_PCH_FILE) $($(target)_1_VCC_COMMON_OBJ_PDB) 261 $(QUIET)$(TOOL_VCC120AMD64_CXX) -c -Yc\ 269 $(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\ 262 271 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 263 272 -Fp$($(target)_1_VCC_PCH_FILE) \ … … 290 299 TOOL_VCC120AMD64_COMPILE_RC_DEPORD = 291 300 TOOL_VCC120AMD64_COMPILE_RC_OUTPUT = 301 ## @todo Fix kmk_redirect so we can use it for setting PATH without spawning a shell or two 292 302 define TOOL_VCC120AMD64_COMPILE_RC_CMDS 293 $(QUIET)$(TOOL_VCC120AMD64_RC) \ 303 $(QUIET)$(if-expr defined(PATH_TOOL_VCC120AMD64_BIN_DLL)\ 304 ,PATH='$(PATH_TOOL_VCC120AMD64_BIN_DLL)$(HOST_PATH_SEP)$(PATH)',)$(TOOL_VCC120AMD64_RC) \ 294 305 $(flags) $(addprefix /i, $(subst /,\\,$(incs))) $(addprefix /d, $(defs))\ 295 306 /fo$(obj)\ -
trunk/kBuild/tools/VCC120X86.kmk
r3033 r3036 58 58 # Resolve any fancy stuff once and for all. 59 59 PATH_TOOL_VCC120X86 := $(PATH_TOOL_VCC120X86) 60 endif 61 62 ifeq ($(KBUILD_HOST).$(KBUILD_HOST_ARCH),win.amd64) 63 PATH_TOOL_VCC120X86_BIN_DLL ?= $(PATH_TOOL_VCC120AMD64)/bin/amd64 64 PATH_TOOL_VCC120X86_BIN ?= $(PATH_TOOL_VCC120AMD64)/bin/amd64_x86 65 else 66 PATH_TOOL_VCC120X86_BIN_DLL ?= 67 PATH_TOOL_VCC120X86_BIN ?= $(PATH_TOOL_VCC120AMD64)/bin 60 68 endif 61 69 PATH_TOOL_VCC120X86_BIN ?= $(PATH_TOOL_VCC120X86)/bin … … 80 88 TOOL_VCC120X86_KSUBMIT_DD = $(TOOL_VCC120X86_KSUBMIT) -- 81 89 endif 90 else ifdef PATH_TOOL_VCC120X86_BIN_DLL 91 TOOL_VCC120X86_KSUBMIT_DD = $(REDIRECT) -E 'PATH=$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)$(PATH)' -- 82 92 endif 83 93 … … 156 166 define TOOL_VCC120X86_COMPILE_C_CMDS 157 167 $(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)',)\ 158 169 -- $(TOOL_VCC120X86_CC) -c\ 159 170 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 164 175 else 165 176 define TOOL_VCC120X86_COMPILE_C_CMDS 166 $(QUIET)$(TOOL_VCC120X86_CC) -c\ 177 $(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\ 167 179 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 168 180 -Fd$(outbase)-obj.pdb \ … … 196 208 define TOOL_VCC120X86_COMPILE_CXX_CMDS 197 209 $(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)',)\ 198 211 -- $(TOOL_VCC120X86_CXX) -c\ 199 212 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 206 219 else 207 220 define TOOL_VCC120X86_COMPILE_CXX_CMDS 208 $(QUIET)$(TOOL_VCC120X86_CXX) -c\ 221 $(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\ 209 223 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 210 224 $(if-expr defined($(target)_PCH_HDR)\ … … 240 254 define TOOL_VCC120X86-PCH_COMPILE_CXX_CMDS 241 255 $(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)',)\ 242 257 -- $(TOOL_VCC120X86_CXX) -c -Yc\ 243 258 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 250 265 else 251 266 define TOOL_VCC120X86-PCH_COMPILE_CXX_CMDS 252 $(QUIET)$(TOOL_VCC120X86_CXX) -c -Yc\ 267 $(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\ 253 269 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 254 270 -Fp$($(target)_1_VCC_PCH_FILE) \ … … 281 297 TOOL_VCC120X86_COMPILE_RC_DEPORD = 282 298 TOOL_VCC120X86_COMPILE_RC_OUTPUT = 299 ## @todo Fix kmk_redirect so we can use it for setting PATH without spawning a shell or two 283 300 define TOOL_VCC120X86_COMPILE_RC_CMDS 284 $(QUIET)$(TOOL_VCC120X86_RC) \ 301 $(QUIET)$(if-expr defined(PATH_TOOL_VCC120X86_BIN_DLL)\ 302 ,PATH='$(PATH_TOOL_VCC120X86_BIN_DLL)$(HOST_PATH_SEP)$(PATH)') $(TOOL_VCC120X86_RC) \ 285 303 $(flags) $(addprefix /i, $(subst /,\\,$(incs))) $(addprefix /d, $(defs))\ 286 304 /fo$(obj)\
Note:
See TracChangeset
for help on using the changeset viewer.