Changeset 2408 for trunk/kBuild/tools/VCC100AMD64.kmk
- Timestamp:
- Jun 16, 2010, 4:13:27 AM (15 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/VCC100AMD64.kmk
r2405 r2408 1 1 # $Id$ 2 2 ## @file 3 # kBuild Tool Config - Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting AMD64.4 # 5 6 # 7 # Copyright (c) 2004-20 09knut st. osmundsen <bird-kBuild-spamix@anduin.net>3 # kBuild Tool Config - Visual C++ 10.0 (aka Visual 2010 and MSC v16), targeting AMD64. 4 # 5 6 # 7 # Copyright (c) 2004-2010 knut st. osmundsen <bird-kBuild-spamix@anduin.net> 8 8 # 9 9 # This file is part of kBuild. … … 32 32 # 33 33 34 TOOL_VCC 80AMD64 := Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting AMD64.34 TOOL_VCC100AMD64 := Visual C++ 10.0 (aka Visual 2010 and MSC v16), targeting AMD64 35 35 36 36 # Tool Specific Properties 37 ifndef PATH_TOOL_VCC 80AMD6438 PATH_TOOL_VCC 80AMD64 := $(wildcard $(PATH_DEVTOOLS)/win.x86/vcc/v8*)39 ifeq ($(PATH_TOOL_VCC 80AMD64),)40 PATH_TOOL_VCC 80AMD64 := $(PATH_TOOL_VCC80)37 ifndef PATH_TOOL_VCC100AMD64 38 PATH_TOOL_VCC100AMD64 := $(wildcard $(PATH_DEVTOOLS)/win.x86/vcc/v10*) 39 ifeq ($(PATH_TOOL_VCC100AMD64),) 40 PATH_TOOL_VCC100AMD64 := $(PATH_TOOL_VCC100) 41 41 endif 42 ifeq ($(PATH_TOOL_VCC 80AMD64),)43 PATH_TOOL_VCC 80AMD64 := $(PATH_TOOL_VCC80X86)42 ifeq ($(PATH_TOOL_VCC100AMD64),) 43 PATH_TOOL_VCC100AMD64 := $(PATH_TOOL_VCC100X86) 44 44 endif 45 ifeq ($(PATH_TOOL_VCC 80AMD64),)46 PATH_TOOL_VCC 80AMD64 := $(wildcard $(PATH_DEVTOOLS)/win.x86/vcc/v8*)45 ifeq ($(PATH_TOOL_VCC100AMD64),) 46 PATH_TOOL_VCC100AMD64 := $(wildcard $(PATH_DEVTOOLS)/win.x86/vcc/v10*) 47 47 endif 48 ifneq ($(PATH_TOOL_VCC 80AMD64),)49 PATH_TOOL_VCC 80AMD64 := $(lastword $(sort $(PATH_TOOL_VCC80AMD64)))48 ifneq ($(PATH_TOOL_VCC100AMD64),) 49 PATH_TOOL_VCC100AMD64 := $(lastword $(sort $(PATH_TOOL_VCC100AMD64))) 50 50 else 51 $(warning kBuild: PATH_TOOL_VCC 80AMD64 cannot be determined!)52 PATH_TOOL_VCC 80AMD64 := $(PATH_DEVTOOLS)/win.x86/vcc/v851 $(warning kBuild: PATH_TOOL_VCC100AMD64 cannot be determined!) 52 PATH_TOOL_VCC100AMD64 := $(PATH_DEVTOOLS)/win.x86/vcc/v10 53 53 endif 54 54 else 55 55 # Resolve any fancy stuff once and for all. 56 PATH_TOOL_VCC 80AMD64 := $(PATH_TOOL_VCC80AMD64)56 PATH_TOOL_VCC100AMD64 := $(PATH_TOOL_VCC100AMD64) 57 57 endif 58 58 ifeq ($(KBUILD_HOST).$(KBUILD_HOST_ARCH),win.amd64) 59 PATH_TOOL_VCC 80AMD64_BIN ?= $(PATH_TOOL_VCC80AMD64)/bin/amd6459 PATH_TOOL_VCC100AMD64_BIN ?= $(PATH_TOOL_VCC100AMD64)/bin/amd64 60 60 else 61 PATH_TOOL_VCC 80AMD64_BIN ?= $(PATH_TOOL_VCC80AMD64)/bin/x86_amd6461 PATH_TOOL_VCC100AMD64_BIN ?= $(PATH_TOOL_VCC100AMD64)/bin/x86_amd64 62 62 endif 63 PATH_TOOL_VCC 80AMD64_LIB ?= $(PATH_TOOL_VCC80AMD64)/lib/amd6464 PATH_TOOL_VCC 80AMD64_INC ?= $(PATH_TOOL_VCC80AMD64)/include65 PATH_TOOL_VCC 80AMD64_ATLMFC ?= $(PATH_TOOL_VCC80AMD64)/atlmfc66 PATH_TOOL_VCC 80AMD64_ATLMFC_INC ?= $(PATH_TOOL_VCC80AMD64_ATLMFC)/include67 PATH_TOOL_VCC 80AMD64_ATLMFC_LIB ?= $(PATH_TOOL_VCC80AMD64_ATLMFC)/lib/amd6468 TOOL_VCC 80AMD64_CC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/cl.exe69 TOOL_VCC 80AMD64_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/cl.exe70 TOOL_VCC 80AMD64_AS ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/ml64.exe71 TOOL_VCC 80AMD64_RC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/../rc.exe72 TOOL_VCC 80AMD64_AR ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/lib.exe73 TOOL_VCC 80AMD64_LD ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/link.exe74 TOOL_VCC 80AMD64_MT ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/../mt.exe63 PATH_TOOL_VCC100AMD64_LIB ?= $(PATH_TOOL_VCC100AMD64)/lib/amd64 64 PATH_TOOL_VCC100AMD64_INC ?= $(PATH_TOOL_VCC100AMD64)/include 65 PATH_TOOL_VCC100AMD64_ATLMFC ?= $(PATH_TOOL_VCC100AMD64)/atlmfc 66 PATH_TOOL_VCC100AMD64_ATLMFC_INC ?= $(PATH_TOOL_VCC100AMD64_ATLMFC)/include 67 PATH_TOOL_VCC100AMD64_ATLMFC_LIB ?= $(PATH_TOOL_VCC100AMD64_ATLMFC)/lib/amd64 68 TOOL_VCC100AMD64_CC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/cl.exe 69 TOOL_VCC100AMD64_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/cl.exe 70 TOOL_VCC100AMD64_AS ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/ml64.exe 71 TOOL_VCC100AMD64_RC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/../rc.exe 72 TOOL_VCC100AMD64_AR ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/lib.exe 73 TOOL_VCC100AMD64_LD ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/link.exe 74 TOOL_VCC100AMD64_MT ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/../mt.exe 75 75 ## Disabled fast DEP_IDB based dependencies. 76 #VCC 80AMD64_OLD_DEPS = 176 #VCC100AMD64_OLD_DEPS = 1 77 77 78 78 ## Constructs the correct .pdb name (the name is lowercased). 79 79 # @param $(1) Base name, no extention. 80 80 # @param $(2) The extension. 81 TOOL_VCC 80AMD64_PDB = $(dir $(1))$(tolower $(notdir $(1))).$(2)82 83 TOOL_VCC 80AMD64_COBJSUFF ?= .obj84 TOOL_VCC 80AMD64_CFLAGS ?= -TC -c -nologo85 TOOL_VCC 80AMD64_CFLAGS.debug ?= -Od -Zi86 TOOL_VCC 80AMD64_CFLAGS.release ?= -O287 TOOL_VCC 80AMD64_CFLAGS.profile ?= -O288 TOOL_VCC 80AMD64_CINCS ?= $(PATH_TOOL_VCC80AMD64_INC)89 TOOL_VCC 80AMD64_CDEFS ?=90 91 TOOL_VCC 80AMD64_CXXOBJSUFF ?= .obj92 TOOL_VCC 80AMD64_CXXFLAGS ?= -TP -c -nologo93 TOOL_VCC 80AMD64_CXXFLAGS.debug ?= -Od -Zi94 TOOL_VCC 80AMD64_CXXFLAGS.release ?= -O295 TOOL_VCC 80AMD64_CXXFLAGS.profile ?= -O296 TOOL_VCC 80AMD64_CXXINCS ?= $(PATH_TOOL_VCC80AMD64_INC) $(PATH_TOOL_VCC80AMD64_ATLMFC_INC)97 TOOL_VCC 80AMD64_CXXDEFS ?=98 99 TOOL_VCC 80AMD64_ASOBJSUFF ?= .obj100 101 TOOL_VCC 80AMD64_RCOBJSUFF ?= .res102 TOOL_VCC 80AMD64_RCINCS ?= $(PATH_TOOL_VCC80AMD64_INC) $(PATH_TOOL_VCC80AMD64_ATLMFC_INC)103 104 TOOL_VCC 80AMD64_ARFLAGS ?= -nologo -machine:amd64105 TOOL_VCC 80AMD64_ARLIBSUFF ?= .lib106 107 TOOL_VCC 80AMD64_LDFLAGS ?= -nologo -machine:amd64108 TOOL_VCC 80AMD64_LDFLAGS.debug ?= -debug109 TOOL_VCC 80AMD64_LDFLAGS.release ?=81 TOOL_VCC100AMD64_PDB = $(dir $(1))$(tolower $(notdir $(1))).$(2) 82 83 TOOL_VCC100AMD64_COBJSUFF ?= .obj 84 TOOL_VCC100AMD64_CFLAGS ?= -TC -c -nologo 85 TOOL_VCC100AMD64_CFLAGS.debug ?= -Od -Zi 86 TOOL_VCC100AMD64_CFLAGS.release ?= -O2 87 TOOL_VCC100AMD64_CFLAGS.profile ?= -O2 88 TOOL_VCC100AMD64_CINCS ?= $(PATH_TOOL_VCC100AMD64_INC) 89 TOOL_VCC100AMD64_CDEFS ?= 90 91 TOOL_VCC100AMD64_CXXOBJSUFF ?= .obj 92 TOOL_VCC100AMD64_CXXFLAGS ?= -TP -c -nologo 93 TOOL_VCC100AMD64_CXXFLAGS.debug ?= -Od -Zi 94 TOOL_VCC100AMD64_CXXFLAGS.release ?= -O2 95 TOOL_VCC100AMD64_CXXFLAGS.profile ?= -O2 96 TOOL_VCC100AMD64_CXXINCS ?= $(PATH_TOOL_VCC100AMD64_INC) $(PATH_TOOL_VCC100AMD64_ATLMFC_INC) 97 TOOL_VCC100AMD64_CXXDEFS ?= 98 99 TOOL_VCC100AMD64_ASOBJSUFF ?= .obj 100 101 TOOL_VCC100AMD64_RCOBJSUFF ?= .res 102 TOOL_VCC100AMD64_RCINCS ?= $(PATH_TOOL_VCC100AMD64_INC) $(PATH_TOOL_VCC100AMD64_ATLMFC_INC) 103 104 TOOL_VCC100AMD64_ARFLAGS ?= -nologo -machine:amd64 105 TOOL_VCC100AMD64_ARLIBSUFF ?= .lib 106 107 TOOL_VCC100AMD64_LDFLAGS ?= -nologo -machine:amd64 108 TOOL_VCC100AMD64_LDFLAGS.debug ?= -debug 109 TOOL_VCC100AMD64_LDFLAGS.release ?= 110 110 111 111 … … 124 124 # @param $(outbase) Output basename (full). Use this for list files and such. 125 125 # @param $(objsuff) Object suffix. 126 TOOL_VCC 80AMD64_COMPILE_C_DEPEND =127 TOOL_VCC 80AMD64_COMPILE_C_DEPORD =128 TOOL_VCC 80AMD64_COMPILE_C_OUTPUT = $(call TOOL_VCC80AMD64_PDB, $(outbase)-obj,idb)129 TOOL_VCC 80AMD64_COMPILE_C_OUTPUT_MAYBE = $(call TOOL_VCC80AMD64_PDB, $(outbase)-obj,pdb)130 define TOOL_VCC 80AMD64_COMPILE_C_CMDS131 $(QUIET)$(TOOL_VCC 80AMD64_CC) -c\126 TOOL_VCC100AMD64_COMPILE_C_DEPEND = 127 TOOL_VCC100AMD64_COMPILE_C_DEPORD = 128 TOOL_VCC100AMD64_COMPILE_C_OUTPUT = $(call TOOL_VCC100AMD64_PDB, $(outbase)-obj,idb) 129 TOOL_VCC100AMD64_COMPILE_C_OUTPUT_MAYBE = $(call TOOL_VCC100AMD64_PDB, $(outbase)-obj,pdb) 130 define TOOL_VCC100AMD64_COMPILE_C_CMDS 131 $(QUIET)$(TOOL_VCC100AMD64_CC) -c\ 132 132 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 133 133 -Fd$(outbase)-obj.pdb \ … … 135 135 -Fo$(obj)\ 136 136 $(subst /,\\,$(abspath $(source))) 137 $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC 80AMD64_PDB,$(outbase)-obj,idb)137 $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC100AMD64_PDB,$(outbase)-obj,idb) 138 138 endef 139 139 … … 152 152 # @param $(outbase) Output basename (full). Use this for list files and such. 153 153 # @param $(objsuff) Object suffix. 154 TOOL_VCC 80AMD64_COMPILE_CXX_DEPEND =155 TOOL_VCC 80AMD64_COMPILE_CXX_DEPORD =156 TOOL_VCC 80AMD64_COMPILE_CXX_OUTPUT = $(call TOOL_VCC80AMD64_PDB, $(outbase)-obj,idb)157 TOOL_VCC 80AMD64_COMPILE_CXX_OUTPUT_MAYBE = $(call TOOL_VCC80AMD64_PDB, $(outbase)-obj,pdb)158 define TOOL_VCC 80AMD64_COMPILE_CXX_CMDS159 $(QUIET)$(TOOL_VCC 80AMD64_CXX) -c\154 TOOL_VCC100AMD64_COMPILE_CXX_DEPEND = 155 TOOL_VCC100AMD64_COMPILE_CXX_DEPORD = 156 TOOL_VCC100AMD64_COMPILE_CXX_OUTPUT = $(call TOOL_VCC100AMD64_PDB, $(outbase)-obj,idb) 157 TOOL_VCC100AMD64_COMPILE_CXX_OUTPUT_MAYBE = $(call TOOL_VCC100AMD64_PDB, $(outbase)-obj,pdb) 158 define TOOL_VCC100AMD64_COMPILE_CXX_CMDS 159 $(QUIET)$(TOOL_VCC100AMD64_CXX) -c\ 160 160 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ 161 161 -Fd$(outbase)-obj.pdb \ … … 163 163 -Fo$(obj)\ 164 164 $(subst /,\\,$(abspath $(source))) 165 $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC 80AMD64_PDB,$(outbase)-obj,idb)165 $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC100AMD64_PDB,$(outbase)-obj,idb) 166 166 endef 167 167 … … 180 180 # @param $(outbase) Output basename (full). Use this for list files and such. 181 181 # @param $(objsuff) Object suffix. 182 TOOL_VCC 80AMD64_COMPILE_RC_DEPEND =183 TOOL_VCC 80AMD64_COMPILE_RC_DEPORD =184 TOOL_VCC 80AMD64_COMPILE_RC_OUTPUT =185 define TOOL_VCC 80AMD64_COMPILE_RC_CMDS186 $(QUIET)$(TOOL_VCC 80AMD64_RC) \182 TOOL_VCC100AMD64_COMPILE_RC_DEPEND = 183 TOOL_VCC100AMD64_COMPILE_RC_DEPORD = 184 TOOL_VCC100AMD64_COMPILE_RC_OUTPUT = 185 define TOOL_VCC100AMD64_COMPILE_RC_CMDS 186 $(QUIET)$(TOOL_VCC100AMD64_RC) \ 187 187 $(flags) $(addprefix /i, $(subst /,\\,$(incs))) $(addprefix /d, $(defs))\ 188 188 /fo$(obj)\ … … 201 201 # @param $(outbase) Output basename (full). Use this for list files and such. 202 202 # 203 TOOL_VCC 80AMD64_LINK_LIBRARY_DEPEND = $(othersrc)204 TOOL_VCC 80AMD64_LINK_LIBRARY_DEPORD =205 TOOL_VCC 80AMD64_LINK_LIBRARY_OUTPUT = $(outbase).rsp206 TOOL_VCC 80AMD64_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb207 define TOOL_VCC 80AMD64_LINK_LIBRARY_CMDS203 TOOL_VCC100AMD64_LINK_LIBRARY_DEPEND = $(othersrc) 204 TOOL_VCC100AMD64_LINK_LIBRARY_DEPORD = 205 TOOL_VCC100AMD64_LINK_LIBRARY_OUTPUT = $(outbase).rsp 206 TOOL_VCC100AMD64_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb 207 define TOOL_VCC100AMD64_LINK_LIBRARY_CMDS 208 208 $(QUIET)$(APPEND) -n $(outbase).rsp \ 209 209 $(foreach arg,\ … … 212 212 $(addprefix /DEF:,$(filter %.def,$(othersrc))) \ 213 213 ,\"$(arg)\") 214 $(QUIET)$(TOOL_VCC 80AMD64_AR) $(flags) /OUT:$(out) @$(outbase).rsp214 $(QUIET)$(TOOL_VCC100AMD64_AR) $(flags) /OUT:$(out) @$(outbase).rsp 215 215 endef 216 216 … … 230 230 # @param $(outbase) Output basename (full). Use this for list files and such. 231 231 # 232 TOOL_VCC 80AMD64_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)233 TOOL_VCC 80AMD64_LINK_PROGRAM_DEPORD =234 TOOL_VCC 80AMD64_LINK_PROGRAM_OUTPUT = $(outbase).map235 TOOL_VCC 80AMD64_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest236 define TOOL_VCC 80AMD64_LINK_PROGRAM_CMDS237 $(QUIET)$(TOOL_VCC 80AMD64_LD) $(flags) \232 TOOL_VCC100AMD64_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 233 TOOL_VCC100AMD64_LINK_PROGRAM_DEPORD = 234 TOOL_VCC100AMD64_LINK_PROGRAM_OUTPUT = $(outbase).map 235 TOOL_VCC100AMD64_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest 236 define TOOL_VCC100AMD64_LINK_PROGRAM_CMDS 237 $(QUIET)$(TOOL_VCC100AMD64_LD) $(flags) \ 238 238 /OUT:$(out) \ 239 239 /MAPINFO:EXPORTS /INCREMENTAL:NO \ … … 245 245 $(subst /,\\,$(libs)) 246 246 $(QUIET)$(TEST) -f $(out).manifest -- \ 247 $(TOOL_VCC 80AMD64_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out))247 $(TOOL_VCC100AMD64_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out)) 248 248 endef 249 249 … … 263 263 # 264 264 # @param $(outbase) Output basename (full). Use this for list files and such. 265 TOOL_VCC 80AMD64_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)266 TOOL_VCC 80AMD64_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_LIB))267 TOOL_VCC 80AMD64_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp268 TOOL_VCC 80AMD64_LINK_DLL_OUTPUT_MAYBE = $(outbase).pdb $(outbase).ilk $(out).manifest $(PATH_LIB)/$(notdir $(outbase)).lib $(PATH_LIB)/$(notdir $(outbase)).exp269 define TOOL_VCC 80AMD64_LINK_DLL_CMDS270 $(QUIET)$(TOOL_VCC 80AMD64_LD) $(flags) \265 TOOL_VCC100AMD64_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 266 TOOL_VCC100AMD64_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_LIB)) 267 TOOL_VCC100AMD64_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp 268 TOOL_VCC100AMD64_LINK_DLL_OUTPUT_MAYBE = $(outbase).pdb $(outbase).ilk $(out).manifest $(PATH_LIB)/$(notdir $(outbase)).lib $(PATH_LIB)/$(notdir $(outbase)).exp 269 define TOOL_VCC100AMD64_LINK_DLL_CMDS 270 $(QUIET)$(TOOL_VCC100AMD64_LD) $(flags) \ 271 271 /OUT:$(out) \ 272 272 /IMPLIB:$(outbase).lib \ … … 280 280 $(subst /,\\,$(libs)) 281 281 $(QUIET)$(TEST) -f $(out).manifest -- \ 282 $(TOOL_VCC 80AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'282 $(TOOL_VCC100AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' 283 283 $(QUIET)$(CP) --changed --ignore-non-existing $(outbase).exp $(outbase).lib $(PATH_LIB)/ 284 284 $(eval _DIRS += $(PATH_LIB)) … … 300 300 # 301 301 # @param $(outbase) Output basename (full). Use this for list files and such. 302 TOOL_VCC 80AMD64_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)303 TOOL_VCC 80AMD64_LINK_SYSMOD_DEPORD =304 TOOL_VCC 80AMD64_LINK_SYSMOD_OUTPUT = $(outbase).map305 TOOL_VCC 80AMD64_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest306 define TOOL_VCC 80AMD64_LINK_SYSMOD_CMDS307 $(QUIET)$(TOOL_VCC 80AMD64_LD) $(flags) \302 TOOL_VCC100AMD64_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc) 303 TOOL_VCC100AMD64_LINK_SYSMOD_DEPORD = 304 TOOL_VCC100AMD64_LINK_SYSMOD_OUTPUT = $(outbase).map 305 TOOL_VCC100AMD64_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest 306 define TOOL_VCC100AMD64_LINK_SYSMOD_CMDS 307 $(QUIET)$(TOOL_VCC100AMD64_LD) $(flags) \ 308 308 /OUT:$(out) \ 309 309 /MAPINFO:EXPORTS /INCREMENTAL:NO \ … … 315 315 $(subst /,\\,$(libs)) 316 316 $(QUIET)$(TEST) -f $(out).manifest -- \ 317 $(TOOL_VCC 80AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'318 endef 319 317 $(TOOL_VCC100AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2' 318 endef 319
Note:
See TracChangeset
for help on using the changeset viewer.