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/VCC100X86.kmk

    r2405 r2408  
    11# $Id$
    22## @file
    3 # kBuild Tool Config - Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting x86.
    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 x86.
     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_VCC80X86 := Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting x86.
     34TOOL_VCC100X86 := Visual C++ 10.0 (aka Visual 2010 and MSC v16), targeting x86.
    3535
    3636# Tool Specific Properties
    37 ifndef PATH_TOOL_VCC80X86
    38  PATH_TOOL_VCC80X86 := $(wildcard $(PATH_DEVTOOLS)/win.x86/vcc/v8*)
    39  ifeq ($(PATH_TOOL_VCC80X86),)
    40   PATH_TOOL_VCC80X86 := $(PATH_TOOL_VCC80)
    41  endif
    42  ifeq ($(PATH_TOOL_VCC80X86),)
    43   PATH_TOOL_VCC80X86 := $(PATH_TOOL_VCC80AMD64)
    44  endif
    45  ifeq ($(PATH_TOOL_VCC80X86),)
    46   PATH_TOOL_VCC80X86 := $(wildcard $(PATH_DEVTOOLS)/x86.win32/vcc/v8*)
    47  endif
    48  ifeq ($(PATH_TOOL_VCC80X86),)
    49   PATH_TOOL_VCC80X86 := $(wildcard $(PATH_DEVTOOLS)/win.amd64/vcc/v8*)
    50  endif
    51  ifneq ($(PATH_TOOL_VCC80X86),)
    52   PATH_TOOL_VCC80X86 := $(lastword $(sort $(PATH_TOOL_VCC80X86)))
     37ifndef PATH_TOOL_VCC100X86
     38 PATH_TOOL_VCC100X86 := $(wildcard $(PATH_DEVTOOLS)/win.x86/vcc/v10*)
     39 ifeq ($(PATH_TOOL_VCC100X86),)
     40  PATH_TOOL_VCC100X86 := $(PATH_TOOL_VCC100)
     41 endif
     42 ifeq ($(PATH_TOOL_VCC100X86),)
     43  PATH_TOOL_VCC100X86 := $(PATH_TOOL_VCC100AMD64)
     44 endif
     45 ifeq ($(PATH_TOOL_VCC100X86),)
     46  PATH_TOOL_VCC100X86 := $(wildcard $(PATH_DEVTOOLS)/x86.win32/vcc/v10*)
     47 endif
     48 ifeq ($(PATH_TOOL_VCC100X86),)
     49  PATH_TOOL_VCC100X86 := $(wildcard $(PATH_DEVTOOLS)/win.amd64/vcc/v10*)
     50 endif
     51 ifneq ($(PATH_TOOL_VCC100X86),)
     52  PATH_TOOL_VCC100X86 := $(lastword $(sort $(PATH_TOOL_VCC100X86)))
    5353 else
    54   $(warning kBuild: PATH_TOOL_VCC80X86 cannot be determined!)
    55   PATH_TOOL_VCC80X86 := $(PATH_DEVTOOLS)/x86.win/vcc/v8
     54  $(warning kBuild: PATH_TOOL_VCC100X86 cannot be determined!)
     55  PATH_TOOL_VCC100X86 := $(PATH_DEVTOOLS)/x86.win/vcc/v10
    5656 endif
    5757else
    5858 # Resolve any fancy stuff once and for all.
    59  PATH_TOOL_VCC80X86 := $(PATH_TOOL_VCC80X86)
     59 PATH_TOOL_VCC100X86 := $(PATH_TOOL_VCC100X86)
    6060endif
    61 PATH_TOOL_VCC80X86_BIN    ?= $(PATH_TOOL_VCC80X86)/bin
    62 PATH_TOOL_VCC80X86_LIB    ?= $(PATH_TOOL_VCC80X86)/lib
    63 PATH_TOOL_VCC80X86_INC    ?= $(PATH_TOOL_VCC80X86)/include
    64 PATH_TOOL_VCC80X86_ATLMFC ?= $(PATH_TOOL_VCC80X86)/atlmfc
    65 PATH_TOOL_VCC80X86_ATLMFC_INC ?= $(PATH_TOOL_VCC80X86_ATLMFC)/include
    66 PATH_TOOL_VCC80X86_ATLMFC_LIB ?= $(PATH_TOOL_VCC80X86_ATLMFC)/lib
    67 TOOL_VCC80X86_CC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
    68 TOOL_VCC80X86_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
    69 TOOL_VCC80X86_AS  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/ml.exe
    70 TOOL_VCC80X86_RC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe
    71 TOOL_VCC80X86_AR  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe
    72 TOOL_VCC80X86_LD  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/link.exe
    73 TOOL_VCC80X86_MT  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe
     61PATH_TOOL_VCC100X86_BIN    ?= $(PATH_TOOL_VCC100X86)/bin
     62PATH_TOOL_VCC100X86_LIB    ?= $(PATH_TOOL_VCC100X86)/lib
     63PATH_TOOL_VCC100X86_INC    ?= $(PATH_TOOL_VCC100X86)/include
     64PATH_TOOL_VCC100X86_ATLMFC ?= $(PATH_TOOL_VCC100X86)/atlmfc
     65PATH_TOOL_VCC100X86_ATLMFC_INC ?= $(PATH_TOOL_VCC100X86_ATLMFC)/include
     66PATH_TOOL_VCC100X86_ATLMFC_LIB ?= $(PATH_TOOL_VCC100X86_ATLMFC)/lib
     67TOOL_VCC100X86_CC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100X86_BIN)/cl.exe
     68TOOL_VCC100X86_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100X86_BIN)/cl.exe
     69TOOL_VCC100X86_AS  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100X86_BIN)/ml.exe
     70TOOL_VCC100X86_RC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100X86_BIN)/rc.exe
     71TOOL_VCC100X86_AR  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100X86_BIN)/lib.exe
     72TOOL_VCC100X86_LD  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100X86_BIN)/link.exe
     73TOOL_VCC100X86_MT  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC100X86_BIN)/mt.exe
    7474## Disabled fast DEP_IDB based dependencies.
    75 #VCC80X86_OLD_DEPS = 1
     75#VCC100X86_OLD_DEPS = 1
    7676
    7777## Constructs the correct .pdb name (the name is lowercased).
    7878# @param    $(1)        Base name, no extention.
    7979# @param    $(2)        The extension.
    80 TOOL_VCC80X86_PDB = $(dir $(1))$(tolower $(notdir $(1))).$(2)
     80TOOL_VCC100X86_PDB = $(dir $(1))$(tolower $(notdir $(1))).$(2)
    8181
    8282
    8383# General Properties used by kBuild
    84 TOOL_VCC80X86_COBJSUFF         ?= .obj
    85 TOOL_VCC80X86_CFLAGS           ?= -TC -c -nologo
    86 TOOL_VCC80X86_CFLAGS.debug     ?= -Zi
    87 TOOL_VCC80X86_CFLAGS.release   ?= -O2
    88 TOOL_VCC80X86_CFLAGS.profile   ?= -O2
    89 TOOL_VCC80X86_CINCS            ?= $(PATH_TOOL_VCC80X86_INC)
    90 TOOL_VCC80X86_CDEFS            ?=
    91 
    92 TOOL_VCC80X86_CXXOBJSUFF       ?= .obj
    93 TOOL_VCC80X86_CXXFLAGS         ?= -TP -c -nologo
    94 TOOL_VCC80X86_CXXFLAGS.debug   ?= -Zi
    95 TOOL_VCC80X86_CXXFLAGS.release ?= -O2
    96 TOOL_VCC80X86_CXXFLAGS.profile ?= -O2
    97 TOOL_VCC80X86_CXXINCS          ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC)
    98 TOOL_VCC80X86_CXXDEFS          ?=
    99 
    100 TOOL_VCC80X86_ASOBJSUFF        ?= .obj
    101 
    102 TOOL_VCC80X86_RCOBJSUFF        ?= .res
    103 TOOL_VCC80X86_RCINCS           ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC)
    104 
    105 TOOL_VCC80X86_ARFLAGS          ?= -nologo
    106 TOOL_VCC80X86_ARLIBSUFF        ?= .lib
    107 
    108 TOOL_VCC80X86_LDFLAGS          ?= -nologo -machine:x86
    109 TOOL_VCC80X86_LDFLAGS.debug    ?= -debug
    110 TOOL_VCC80X86_LDFLAGS.release  ?=
     84TOOL_VCC100X86_COBJSUFF         ?= .obj
     85TOOL_VCC100X86_CFLAGS           ?= -TC -c -nologo
     86TOOL_VCC100X86_CFLAGS.debug     ?= -Zi
     87TOOL_VCC100X86_CFLAGS.release   ?= -O2
     88TOOL_VCC100X86_CFLAGS.profile   ?= -O2
     89TOOL_VCC100X86_CINCS            ?= $(PATH_TOOL_VCC100X86_INC)
     90TOOL_VCC100X86_CDEFS            ?=
     91
     92TOOL_VCC100X86_CXXOBJSUFF       ?= .obj
     93TOOL_VCC100X86_CXXFLAGS         ?= -TP -c -nologo
     94TOOL_VCC100X86_CXXFLAGS.debug   ?= -Zi
     95TOOL_VCC100X86_CXXFLAGS.release ?= -O2
     96TOOL_VCC100X86_CXXFLAGS.profile ?= -O2
     97TOOL_VCC100X86_CXXINCS          ?= $(PATH_TOOL_VCC100X86_INC) $(PATH_TOOL_VCC100X86_ATLMFC_INC)
     98TOOL_VCC100X86_CXXDEFS          ?=
     99
     100TOOL_VCC100X86_ASOBJSUFF        ?= .obj
     101
     102TOOL_VCC100X86_RCOBJSUFF        ?= .res
     103TOOL_VCC100X86_RCINCS           ?= $(PATH_TOOL_VCC100X86_INC) $(PATH_TOOL_VCC100X86_ATLMFC_INC)
     104
     105TOOL_VCC100X86_ARFLAGS          ?= -nologo
     106TOOL_VCC100X86_ARLIBSUFF        ?= .lib
     107
     108TOOL_VCC100X86_LDFLAGS          ?= -nologo -machine:x86
     109TOOL_VCC100X86_LDFLAGS.debug    ?= -debug
     110TOOL_VCC100X86_LDFLAGS.release  ?=
    111111
    112112
     
    125125# @param    $(outbase)  Output basename (full). Use this for list files and such.
    126126# @param    $(objsuff)  Object suffix.
    127 TOOL_VCC80X86_COMPILE_C_DEPEND =
    128 TOOL_VCC80X86_COMPILE_C_DEPORD =
    129 TOOL_VCC80X86_COMPILE_C_OUTPUT = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,idb)
    130 TOOL_VCC80X86_COMPILE_C_OUTPUT_MAYBE = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,pdb)
    131 define TOOL_VCC80X86_COMPILE_C_CMDS
    132         $(QUIET)$(TOOL_VCC80X86_CC) -c\
     127TOOL_VCC100X86_COMPILE_C_DEPEND =
     128TOOL_VCC100X86_COMPILE_C_DEPORD =
     129TOOL_VCC100X86_COMPILE_C_OUTPUT = $(call TOOL_VCC100X86_PDB, $(outbase)-obj,idb)
     130TOOL_VCC100X86_COMPILE_C_OUTPUT_MAYBE = $(call TOOL_VCC100X86_PDB, $(outbase)-obj,pdb)
     131define TOOL_VCC100X86_COMPILE_C_CMDS
     132        $(QUIET)$(TOOL_VCC100X86_CC) -c\
    133133                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    134134                -Fd$(outbase)-obj.pdb \
     
    136136                -Fo$(obj)\
    137137                $(subst /,\\,$(abspath $(source)))
    138         $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC80X86_PDB,$(outbase)-obj,idb)
     138        $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC100X86_PDB,$(outbase)-obj,idb)
    139139endef
    140140
     
    153153# @param    $(outbase)  Output basename (full). Use this for list files and such.
    154154# @param    $(objsuff)  Object suffix.
    155 TOOL_VCC80X86_COMPILE_CXX_DEPEND =
    156 TOOL_VCC80X86_COMPILE_CXX_DEPORD =
    157 TOOL_VCC80X86_COMPILE_CXX_OUTPUT = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,idb)
    158 TOOL_VCC80X86_COMPILE_CXX_OUTPUT_MAYBE = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,pdb)
    159 define TOOL_VCC80X86_COMPILE_CXX_CMDS
    160         $(QUIET)$(TOOL_VCC80X86_CXX) -c\
     155TOOL_VCC100X86_COMPILE_CXX_DEPEND =
     156TOOL_VCC100X86_COMPILE_CXX_DEPORD =
     157TOOL_VCC100X86_COMPILE_CXX_OUTPUT = $(call TOOL_VCC100X86_PDB, $(outbase)-obj,idb)
     158TOOL_VCC100X86_COMPILE_CXX_OUTPUT_MAYBE = $(call TOOL_VCC100X86_PDB, $(outbase)-obj,pdb)
     159define TOOL_VCC100X86_COMPILE_CXX_CMDS
     160        $(QUIET)$(TOOL_VCC100X86_CXX) -c\
    161161                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    162162                -Fd$(outbase)-obj.pdb \
     
    164164                -Fo$(obj)\
    165165                $(subst /,\\,$(abspath $(source)))
    166         $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC80X86_PDB,$(outbase)-obj,idb)
     166        $(QUIET)$(DEP_IDB) -f -s -q -o $(dep) -t $(obj) $(call TOOL_VCC100X86_PDB,$(outbase)-obj,idb)
    167167endef
    168168
     
    182182# @param    $(outbase)  Output basename (full). Use this for list files and such.
    183183# @param    $(objsuff)  Object suffix.
    184 TOOL_VCC80X86_COMPILE_RC_DEPEND =
    185 TOOL_VCC80X86_COMPILE_RC_DEPORD =
    186 TOOL_VCC80X86_COMPILE_RC_OUTPUT =
    187 define TOOL_VCC80X86_COMPILE_RC_CMDS
    188         $(QUIET)$(TOOL_VCC80X86_RC) \
     184TOOL_VCC100X86_COMPILE_RC_DEPEND =
     185TOOL_VCC100X86_COMPILE_RC_DEPORD =
     186TOOL_VCC100X86_COMPILE_RC_OUTPUT =
     187define TOOL_VCC100X86_COMPILE_RC_CMDS
     188        $(QUIET)$(TOOL_VCC100X86_RC) \
    189189                $(flags) $(addprefix /i, $(subst /,\\,$(incs))) $(addprefix /d, $(defs))\
    190190                /fo$(obj)\
     
    203203# @param    $(outbase)  Output basename (full). Use this for list files and such.
    204204#
    205 TOOL_VCC80X86_LINK_LIBRARY_DEPEND = $(othersrc)
    206 TOOL_VCC80X86_LINK_LIBRARY_DEPORD =
    207 TOOL_VCC80X86_LINK_LIBRARY_OUTPUT = $(outbase).rsp
    208 TOOL_VCC80X86_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb
    209 define TOOL_VCC80X86_LINK_LIBRARY_CMDS
     205TOOL_VCC100X86_LINK_LIBRARY_DEPEND = $(othersrc)
     206TOOL_VCC100X86_LINK_LIBRARY_DEPORD =
     207TOOL_VCC100X86_LINK_LIBRARY_OUTPUT = $(outbase).rsp
     208TOOL_VCC100X86_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).lst $(outbase).exp $(outbase).pdb
     209define TOOL_VCC100X86_LINK_LIBRARY_CMDS
    210210        $(QUIET)$(APPEND) -n $(outbase).rsp \
    211211                $(foreach arg,\
     
    214214                        $(addprefix /DEF:,$(filter %.def,$(othersrc))) \
    215215                        ,\"$(arg)\")
    216         $(QUIET)$(TOOL_VCC80X86_AR) $(flags) /OUT:$(out) @$(outbase).rsp
     216        $(QUIET)$(TOOL_VCC100X86_AR) $(flags) /OUT:$(out) @$(outbase).rsp
    217217endef
    218218
     
    232232# @param    $(outbase)      Output basename (full). Use this for list files and such.
    233233#
    234 TOOL_VCC80X86_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    235 TOOL_VCC80X86_LINK_PROGRAM_DEPORD =
    236 TOOL_VCC80X86_LINK_PROGRAM_OUTPUT = $(outbase).map
    237 TOOL_VCC80X86_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
    238 define TOOL_VCC80X86_LINK_PROGRAM_CMDS
    239         $(QUIET)$(TOOL_VCC80X86_LD) $(flags) \
     234TOOL_VCC100X86_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
     235TOOL_VCC100X86_LINK_PROGRAM_DEPORD =
     236TOOL_VCC100X86_LINK_PROGRAM_OUTPUT = $(outbase).map
     237TOOL_VCC100X86_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
     238define TOOL_VCC100X86_LINK_PROGRAM_CMDS
     239        $(QUIET)$(TOOL_VCC100X86_LD) $(flags) \
    240240                /OUT:$(out) \
    241241                /MAPINFO:EXPORTS /INCREMENTAL:NO \
     
    247247                $(subst /,\\,$(libs))
    248248        $(QUIET)$(TEST) -f $(out).manifest -- \
    249                 $(TOOL_VCC80X86_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out))
     249                $(TOOL_VCC100X86_MT) -manifest $(subst /,\\,$(out)).manifest -outputresource:$(subst /,\\,$(out))
    250250endef
    251251
     
    265265#
    266266# @param    $(outbase)  Output basename (full). Use this for list files and such.
    267 TOOL_VCC80X86_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    268 TOOL_VCC80X86_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_LIB))
    269 TOOL_VCC80X86_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp
    270 TOOL_VCC80X86_LINK_DLL_OUTPUT_MAYBE = $(outbase).pdb $(outbase).ilk $(out).manifest $(PATH_LIB)/$(notdir $(outbase)).lib $(PATH_LIB)/$(notdir $(outbase)).exp
    271 define TOOL_VCC80X86_LINK_DLL_CMDS
    272         $(QUIET)$(TOOL_VCC80X86_LD) $(flags) \
     267TOOL_VCC100X86_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
     268TOOL_VCC100X86_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_LIB))
     269TOOL_VCC100X86_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp
     270TOOL_VCC100X86_LINK_DLL_OUTPUT_MAYBE = $(outbase).pdb $(outbase).ilk $(out).manifest $(PATH_LIB)/$(notdir $(outbase)).lib $(PATH_LIB)/$(notdir $(outbase)).exp
     271define TOOL_VCC100X86_LINK_DLL_CMDS
     272        $(QUIET)$(TOOL_VCC100X86_LD) $(flags) \
    273273                /OUT:$(out) \
    274274                /IMPLIB:$(outbase).lib \
     
    282282                $(subst /,\\,$(libs))
    283283        $(QUIET)$(TEST) -f $(out).manifest -- \
    284                 $(TOOL_VCC80X86_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'
     284                $(TOOL_VCC100X86_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'
    285285        $(QUIET)$(CP) --changed --ignore-non-existing $(outbase).exp $(outbase).lib $(PATH_LIB)/
    286286$(eval _DIRS += $(PATH_LIB))
     
    302302#
    303303# @param    $(outbase)  Output basename (full). Use this for list files and such.
    304 TOOL_VCC80X86_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    305 TOOL_VCC80X86_LINK_SYSMOD_DEPORD =
    306 TOOL_VCC80X86_LINK_SYSMOD_OUTPUT = $(outbase).map
    307 TOOL_VCC80X86_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
    308 define TOOL_VCC80X86_LINK_SYSMOD_CMDS
    309         $(QUIET)$(TOOL_VCC80X86_LD) $(flags) \
     304TOOL_VCC100X86_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
     305TOOL_VCC100X86_LINK_SYSMOD_DEPORD =
     306TOOL_VCC100X86_LINK_SYSMOD_OUTPUT = $(outbase).map
     307TOOL_VCC100X86_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
     308define TOOL_VCC100X86_LINK_SYSMOD_CMDS
     309        $(QUIET)$(TOOL_VCC100X86_LD) $(flags) \
    310310                /OUT:$(out) \
    311311                /MAPINFO:EXPORTS /INCREMENTAL:NO \
     
    317317                $(subst /,\\,$(libs))
    318318        $(QUIET)$(TEST) -f $(out).manifest -- \
    319                 $(TOOL_VCC80X86_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'
    320 endef
    321 
     319                $(TOOL_VCC100X86_MT) -manifest $(subst /,\\,$(out)).manifest '-outputresource:$(subst /,\\,$(out));#2'
     320endef
     321
Note: See TracChangeset for help on using the changeset viewer.