Ignore:
Timestamp:
Jun 16, 2010, 4:13:27 AM (15 years ago)
Author:
bird
Message:

tools/VCC100*.kmk: Visual C++ 2010.

File:
1 copied

Legend:

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

    r2405 r2408  
    11# $Id$
    22## @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-2009 knut 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>
    88#
    99# This file is part of kBuild.
     
    3232#
    3333
    34 TOOL_VCC80AMD64 := Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting AMD64.
     34TOOL_VCC100AMD64 := Visual C++ 10.0 (aka Visual 2010 and MSC v16), targeting AMD64
    3535
    3636# Tool Specific Properties
    37 ifndef PATH_TOOL_VCC80AMD64
    38  PATH_TOOL_VCC80AMD64 := $(wildcard $(PATH_DEVTOOLS)/win.x86/vcc/v8*)
    39  ifeq ($(PATH_TOOL_VCC80AMD64),)
    40   PATH_TOOL_VCC80AMD64 := $(PATH_TOOL_VCC80)
     37ifndef 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)
    4141 endif
    42  ifeq ($(PATH_TOOL_VCC80AMD64),)
    43   PATH_TOOL_VCC80AMD64 := $(PATH_TOOL_VCC80X86)
     42 ifeq ($(PATH_TOOL_VCC100AMD64),)
     43  PATH_TOOL_VCC100AMD64 := $(PATH_TOOL_VCC100X86)
    4444 endif
    45  ifeq ($(PATH_TOOL_VCC80AMD64),)
    46   PATH_TOOL_VCC80AMD64 := $(wildcard $(PATH_DEVTOOLS)/win.x86/vcc/v8*)
     45 ifeq ($(PATH_TOOL_VCC100AMD64),)
     46  PATH_TOOL_VCC100AMD64 := $(wildcard $(PATH_DEVTOOLS)/win.x86/vcc/v10*)
    4747 endif
    48  ifneq ($(PATH_TOOL_VCC80AMD64),)
    49   PATH_TOOL_VCC80AMD64 := $(lastword $(sort $(PATH_TOOL_VCC80AMD64)))
     48 ifneq ($(PATH_TOOL_VCC100AMD64),)
     49  PATH_TOOL_VCC100AMD64 := $(lastword $(sort $(PATH_TOOL_VCC100AMD64)))
    5050 else
    51   $(warning kBuild: PATH_TOOL_VCC80AMD64 cannot be determined!)
    52   PATH_TOOL_VCC80AMD64 := $(PATH_DEVTOOLS)/win.x86/vcc/v8
     51  $(warning kBuild: PATH_TOOL_VCC100AMD64 cannot be determined!)
     52  PATH_TOOL_VCC100AMD64 := $(PATH_DEVTOOLS)/win.x86/vcc/v10
    5353 endif
    5454else
    5555 # Resolve any fancy stuff once and for all.
    56  PATH_TOOL_VCC80AMD64 := $(PATH_TOOL_VCC80AMD64)
     56 PATH_TOOL_VCC100AMD64 := $(PATH_TOOL_VCC100AMD64)
    5757endif
    5858ifeq ($(KBUILD_HOST).$(KBUILD_HOST_ARCH),win.amd64)
    59 PATH_TOOL_VCC80AMD64_BIN ?= $(PATH_TOOL_VCC80AMD64)/bin/amd64
     59PATH_TOOL_VCC100AMD64_BIN ?= $(PATH_TOOL_VCC100AMD64)/bin/amd64
    6060else
    61 PATH_TOOL_VCC80AMD64_BIN ?= $(PATH_TOOL_VCC80AMD64)/bin/x86_amd64
     61PATH_TOOL_VCC100AMD64_BIN ?= $(PATH_TOOL_VCC100AMD64)/bin/x86_amd64
    6262endif
    63 PATH_TOOL_VCC80AMD64_LIB ?= $(PATH_TOOL_VCC80AMD64)/lib/amd64
    64 PATH_TOOL_VCC80AMD64_INC ?= $(PATH_TOOL_VCC80AMD64)/include
    65 PATH_TOOL_VCC80AMD64_ATLMFC ?= $(PATH_TOOL_VCC80AMD64)/atlmfc
    66 PATH_TOOL_VCC80AMD64_ATLMFC_INC ?= $(PATH_TOOL_VCC80AMD64_ATLMFC)/include
    67 PATH_TOOL_VCC80AMD64_ATLMFC_LIB ?= $(PATH_TOOL_VCC80AMD64_ATLMFC)/lib/amd64
    68 TOOL_VCC80AMD64_CC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/cl.exe
    69 TOOL_VCC80AMD64_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/cl.exe
    70 TOOL_VCC80AMD64_AS  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/ml64.exe
    71 TOOL_VCC80AMD64_RC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/../rc.exe
    72 TOOL_VCC80AMD64_AR  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/lib.exe
    73 TOOL_VCC80AMD64_LD  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/link.exe
    74 TOOL_VCC80AMD64_MT  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/../mt.exe
     63PATH_TOOL_VCC100AMD64_LIB ?= $(PATH_TOOL_VCC100AMD64)/lib/amd64
     64PATH_TOOL_VCC100AMD64_INC ?= $(PATH_TOOL_VCC100AMD64)/include
     65PATH_TOOL_VCC100AMD64_ATLMFC ?= $(PATH_TOOL_VCC100AMD64)/atlmfc
     66PATH_TOOL_VCC100AMD64_ATLMFC_INC ?= $(PATH_TOOL_VCC100AMD64_ATLMFC)/include
     67PATH_TOOL_VCC100AMD64_ATLMFC_LIB ?= $(PATH_TOOL_VCC100AMD64_ATLMFC)/lib/amd64
     68TOOL_VCC100AMD64_CC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/cl.exe
     69TOOL_VCC100AMD64_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/cl.exe
     70TOOL_VCC100AMD64_AS  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/ml64.exe
     71TOOL_VCC100AMD64_RC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/../rc.exe
     72TOOL_VCC100AMD64_AR  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/lib.exe
     73TOOL_VCC100AMD64_LD  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/link.exe
     74TOOL_VCC100AMD64_MT  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100AMD64_BIN)/../mt.exe
    7575## Disabled fast DEP_IDB based dependencies.
    76 #VCC80AMD64_OLD_DEPS = 1
     76#VCC100AMD64_OLD_DEPS = 1
    7777
    7878## Constructs the correct .pdb name (the name is lowercased).
    7979# @param    $(1)        Base name, no extention.
    8080# @param    $(2)        The extension.
    81 TOOL_VCC80AMD64_PDB = $(dir $(1))$(tolower $(notdir $(1))).$(2)
    82 
    83 TOOL_VCC80AMD64_COBJSUFF         ?= .obj
    84 TOOL_VCC80AMD64_CFLAGS           ?= -TC -c -nologo
    85 TOOL_VCC80AMD64_CFLAGS.debug     ?= -Od -Zi
    86 TOOL_VCC80AMD64_CFLAGS.release   ?= -O2
    87 TOOL_VCC80AMD64_CFLAGS.profile   ?= -O2
    88 TOOL_VCC80AMD64_CINCS            ?= $(PATH_TOOL_VCC80AMD64_INC)
    89 TOOL_VCC80AMD64_CDEFS            ?=
    90 
    91 TOOL_VCC80AMD64_CXXOBJSUFF       ?= .obj
    92 TOOL_VCC80AMD64_CXXFLAGS         ?= -TP -c -nologo
    93 TOOL_VCC80AMD64_CXXFLAGS.debug   ?= -Od -Zi
    94 TOOL_VCC80AMD64_CXXFLAGS.release ?= -O2
    95 TOOL_VCC80AMD64_CXXFLAGS.profile ?= -O2
    96 TOOL_VCC80AMD64_CXXINCS          ?= $(PATH_TOOL_VCC80AMD64_INC) $(PATH_TOOL_VCC80AMD64_ATLMFC_INC)
    97 TOOL_VCC80AMD64_CXXDEFS          ?=
    98 
    99 TOOL_VCC80AMD64_ASOBJSUFF        ?= .obj
    100 
    101 TOOL_VCC80AMD64_RCOBJSUFF        ?= .res
    102 TOOL_VCC80AMD64_RCINCS           ?= $(PATH_TOOL_VCC80AMD64_INC) $(PATH_TOOL_VCC80AMD64_ATLMFC_INC)
    103 
    104 TOOL_VCC80AMD64_ARFLAGS          ?= -nologo -machine:amd64
    105 TOOL_VCC80AMD64_ARLIBSUFF        ?= .lib
    106 
    107 TOOL_VCC80AMD64_LDFLAGS          ?= -nologo -machine:amd64
    108 TOOL_VCC80AMD64_LDFLAGS.debug    ?= -debug
    109 TOOL_VCC80AMD64_LDFLAGS.release  ?=
     81TOOL_VCC100AMD64_PDB = $(dir $(1))$(tolower $(notdir $(1))).$(2)
     82
     83TOOL_VCC100AMD64_COBJSUFF         ?= .obj
     84TOOL_VCC100AMD64_CFLAGS           ?= -TC -c -nologo
     85TOOL_VCC100AMD64_CFLAGS.debug     ?= -Od -Zi
     86TOOL_VCC100AMD64_CFLAGS.release   ?= -O2
     87TOOL_VCC100AMD64_CFLAGS.profile   ?= -O2
     88TOOL_VCC100AMD64_CINCS            ?= $(PATH_TOOL_VCC100AMD64_INC)
     89TOOL_VCC100AMD64_CDEFS            ?=
     90
     91TOOL_VCC100AMD64_CXXOBJSUFF       ?= .obj
     92TOOL_VCC100AMD64_CXXFLAGS         ?= -TP -c -nologo
     93TOOL_VCC100AMD64_CXXFLAGS.debug   ?= -Od -Zi
     94TOOL_VCC100AMD64_CXXFLAGS.release ?= -O2
     95TOOL_VCC100AMD64_CXXFLAGS.profile ?= -O2
     96TOOL_VCC100AMD64_CXXINCS          ?= $(PATH_TOOL_VCC100AMD64_INC) $(PATH_TOOL_VCC100AMD64_ATLMFC_INC)
     97TOOL_VCC100AMD64_CXXDEFS          ?=
     98
     99TOOL_VCC100AMD64_ASOBJSUFF        ?= .obj
     100
     101TOOL_VCC100AMD64_RCOBJSUFF        ?= .res
     102TOOL_VCC100AMD64_RCINCS           ?= $(PATH_TOOL_VCC100AMD64_INC) $(PATH_TOOL_VCC100AMD64_ATLMFC_INC)
     103
     104TOOL_VCC100AMD64_ARFLAGS          ?= -nologo -machine:amd64
     105TOOL_VCC100AMD64_ARLIBSUFF        ?= .lib
     106
     107TOOL_VCC100AMD64_LDFLAGS          ?= -nologo -machine:amd64
     108TOOL_VCC100AMD64_LDFLAGS.debug    ?= -debug
     109TOOL_VCC100AMD64_LDFLAGS.release  ?=
    110110
    111111
     
    124124# @param    $(outbase)  Output basename (full). Use this for list files and such.
    125125# @param    $(objsuff)  Object suffix.
    126 TOOL_VCC80AMD64_COMPILE_C_DEPEND =
    127 TOOL_VCC80AMD64_COMPILE_C_DEPORD =
    128 TOOL_VCC80AMD64_COMPILE_C_OUTPUT = $(call TOOL_VCC80AMD64_PDB, $(outbase)-obj,idb)
    129 TOOL_VCC80AMD64_COMPILE_C_OUTPUT_MAYBE = $(call TOOL_VCC80AMD64_PDB, $(outbase)-obj,pdb)
    130 define TOOL_VCC80AMD64_COMPILE_C_CMDS
    131         $(QUIET)$(TOOL_VCC80AMD64_CC) -c\
     126TOOL_VCC100AMD64_COMPILE_C_DEPEND =
     127TOOL_VCC100AMD64_COMPILE_C_DEPORD =
     128TOOL_VCC100AMD64_COMPILE_C_OUTPUT = $(call TOOL_VCC100AMD64_PDB, $(outbase)-obj,idb)
     129TOOL_VCC100AMD64_COMPILE_C_OUTPUT_MAYBE = $(call TOOL_VCC100AMD64_PDB, $(outbase)-obj,pdb)
     130define TOOL_VCC100AMD64_COMPILE_C_CMDS
     131        $(QUIET)$(TOOL_VCC100AMD64_CC) -c\
    132132                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    133133                -Fd$(outbase)-obj.pdb \
     
    135135                -Fo$(obj)\
    136136                $(subst /,\\,$(abspath $(source)))
    137         $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC80AMD64_PDB,$(outbase)-obj,idb)
     137        $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC100AMD64_PDB,$(outbase)-obj,idb)
    138138endef
    139139
     
    152152# @param    $(outbase)  Output basename (full). Use this for list files and such.
    153153# @param    $(objsuff)  Object suffix.
    154 TOOL_VCC80AMD64_COMPILE_CXX_DEPEND =
    155 TOOL_VCC80AMD64_COMPILE_CXX_DEPORD =
    156 TOOL_VCC80AMD64_COMPILE_CXX_OUTPUT = $(call TOOL_VCC80AMD64_PDB, $(outbase)-obj,idb)
    157 TOOL_VCC80AMD64_COMPILE_CXX_OUTPUT_MAYBE = $(call TOOL_VCC80AMD64_PDB, $(outbase)-obj,pdb)
    158 define TOOL_VCC80AMD64_COMPILE_CXX_CMDS
    159         $(QUIET)$(TOOL_VCC80AMD64_CXX) -c\
     154TOOL_VCC100AMD64_COMPILE_CXX_DEPEND =
     155TOOL_VCC100AMD64_COMPILE_CXX_DEPORD =
     156TOOL_VCC100AMD64_COMPILE_CXX_OUTPUT = $(call TOOL_VCC100AMD64_PDB, $(outbase)-obj,idb)
     157TOOL_VCC100AMD64_COMPILE_CXX_OUTPUT_MAYBE = $(call TOOL_VCC100AMD64_PDB, $(outbase)-obj,pdb)
     158define TOOL_VCC100AMD64_COMPILE_CXX_CMDS
     159        $(QUIET)$(TOOL_VCC100AMD64_CXX) -c\
    160160                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    161161                -Fd$(outbase)-obj.pdb \
     
    163163                -Fo$(obj)\
    164164                $(subst /,\\,$(abspath $(source)))
    165         $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC80AMD64_PDB,$(outbase)-obj,idb)
     165        $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC100AMD64_PDB,$(outbase)-obj,idb)
    166166endef
    167167
     
    180180# @param    $(outbase)  Output basename (full). Use this for list files and such.
    181181# @param    $(objsuff)  Object suffix.
    182 TOOL_VCC80AMD64_COMPILE_RC_DEPEND =
    183 TOOL_VCC80AMD64_COMPILE_RC_DEPORD =
    184 TOOL_VCC80AMD64_COMPILE_RC_OUTPUT =
    185 define TOOL_VCC80AMD64_COMPILE_RC_CMDS
    186         $(QUIET)$(TOOL_VCC80AMD64_RC) \
     182TOOL_VCC100AMD64_COMPILE_RC_DEPEND =
     183TOOL_VCC100AMD64_COMPILE_RC_DEPORD =
     184TOOL_VCC100AMD64_COMPILE_RC_OUTPUT =
     185define TOOL_VCC100AMD64_COMPILE_RC_CMDS
     186        $(QUIET)$(TOOL_VCC100AMD64_RC) \
    187187                $(flags) $(addprefix /i, $(subst /,\\,$(incs))) $(addprefix /d, $(defs))\
    188188                /fo$(obj)\
     
    201201# @param    $(outbase)  Output basename (full). Use this for list files and such.
    202202#
    203 TOOL_VCC80AMD64_LINK_LIBRARY_DEPEND = $(othersrc)
    204 TOOL_VCC80AMD64_LINK_LIBRARY_DEPORD =
    205 TOOL_VCC80AMD64_LINK_LIBRARY_OUTPUT = $(outbase).rsp
    206 TOOL_VCC80AMD64_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb
    207 define TOOL_VCC80AMD64_LINK_LIBRARY_CMDS
     203TOOL_VCC100AMD64_LINK_LIBRARY_DEPEND = $(othersrc)
     204TOOL_VCC100AMD64_LINK_LIBRARY_DEPORD =
     205TOOL_VCC100AMD64_LINK_LIBRARY_OUTPUT = $(outbase).rsp
     206TOOL_VCC100AMD64_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb
     207define TOOL_VCC100AMD64_LINK_LIBRARY_CMDS
    208208        $(QUIET)$(APPEND) -n $(outbase).rsp \
    209209                $(foreach arg,\
     
    212212                        $(addprefix /DEF:,$(filter %.def,$(othersrc))) \
    213213                        ,\"$(arg)\")
    214         $(QUIET)$(TOOL_VCC80AMD64_AR) $(flags) /OUT:$(out) @$(outbase).rsp
     214        $(QUIET)$(TOOL_VCC100AMD64_AR) $(flags) /OUT:$(out) @$(outbase).rsp
    215215endef
    216216
     
    230230# @param    $(outbase)      Output basename (full). Use this for list files and such.
    231231#
    232 TOOL_VCC80AMD64_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    233 TOOL_VCC80AMD64_LINK_PROGRAM_DEPORD =
    234 TOOL_VCC80AMD64_LINK_PROGRAM_OUTPUT = $(outbase).map
    235 TOOL_VCC80AMD64_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
    236 define TOOL_VCC80AMD64_LINK_PROGRAM_CMDS
    237         $(QUIET)$(TOOL_VCC80AMD64_LD) $(flags) \
     232TOOL_VCC100AMD64_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
     233TOOL_VCC100AMD64_LINK_PROGRAM_DEPORD =
     234TOOL_VCC100AMD64_LINK_PROGRAM_OUTPUT = $(outbase).map
     235TOOL_VCC100AMD64_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
     236define TOOL_VCC100AMD64_LINK_PROGRAM_CMDS
     237        $(QUIET)$(TOOL_VCC100AMD64_LD) $(flags) \
    238238                /OUT:$(out) \
    239239                /MAPINFO:EXPORTS /INCREMENTAL:NO \
     
    245245                $(subst /,\\,$(libs))
    246246        $(QUIET)$(TEST) -f $(out).manifest -- \
    247                 $(TOOL_VCC80AMD64_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out))
     247                $(TOOL_VCC100AMD64_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out))
    248248endef
    249249
     
    263263#
    264264# @param    $(outbase)  Output basename (full). Use this for list files and such.
    265 TOOL_VCC80AMD64_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    266 TOOL_VCC80AMD64_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_LIB))
    267 TOOL_VCC80AMD64_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp
    268 TOOL_VCC80AMD64_LINK_DLL_OUTPUT_MAYBE = $(outbase).pdb $(outbase).ilk $(out).manifest $(PATH_LIB)/$(notdir $(outbase)).lib $(PATH_LIB)/$(notdir $(outbase)).exp
    269 define TOOL_VCC80AMD64_LINK_DLL_CMDS
    270         $(QUIET)$(TOOL_VCC80AMD64_LD) $(flags) \
     265TOOL_VCC100AMD64_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
     266TOOL_VCC100AMD64_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_LIB))
     267TOOL_VCC100AMD64_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp
     268TOOL_VCC100AMD64_LINK_DLL_OUTPUT_MAYBE = $(outbase).pdb $(outbase).ilk $(out).manifest $(PATH_LIB)/$(notdir $(outbase)).lib $(PATH_LIB)/$(notdir $(outbase)).exp
     269define TOOL_VCC100AMD64_LINK_DLL_CMDS
     270        $(QUIET)$(TOOL_VCC100AMD64_LD) $(flags) \
    271271                /OUT:$(out) \
    272272                /IMPLIB:$(outbase).lib \
     
    280280                $(subst /,\\,$(libs))
    281281        $(QUIET)$(TEST) -f $(out).manifest -- \
    282                 $(TOOL_VCC80AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'
     282                $(TOOL_VCC100AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'
    283283        $(QUIET)$(CP) --changed --ignore-non-existing $(outbase).exp $(outbase).lib $(PATH_LIB)/
    284284$(eval _DIRS += $(PATH_LIB))
     
    300300#
    301301# @param    $(outbase)  Output basename (full). Use this for list files and such.
    302 TOOL_VCC80AMD64_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    303 TOOL_VCC80AMD64_LINK_SYSMOD_DEPORD =
    304 TOOL_VCC80AMD64_LINK_SYSMOD_OUTPUT = $(outbase).map
    305 TOOL_VCC80AMD64_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
    306 define TOOL_VCC80AMD64_LINK_SYSMOD_CMDS
    307         $(QUIET)$(TOOL_VCC80AMD64_LD) $(flags) \
     302TOOL_VCC100AMD64_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
     303TOOL_VCC100AMD64_LINK_SYSMOD_DEPORD =
     304TOOL_VCC100AMD64_LINK_SYSMOD_OUTPUT = $(outbase).map
     305TOOL_VCC100AMD64_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
     306define TOOL_VCC100AMD64_LINK_SYSMOD_CMDS
     307        $(QUIET)$(TOOL_VCC100AMD64_LD) $(flags) \
    308308                /OUT:$(out) \
    309309                /MAPINFO:EXPORTS /INCREMENTAL:NO \
     
    315315                $(subst /,\\,$(libs))
    316316        $(QUIET)$(TEST) -f $(out).manifest -- \
    317                 $(TOOL_VCC80AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'
    318 endef
    319 
     317                $(TOOL_VCC100AMD64_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'
     318endef
     319
Note: See TracChangeset for help on using the changeset viewer.