Ignore:
Timestamp:
Jun 4, 2007, 3:56:58 AM (18 years ago)
Author:
bird
Message:

MAYBE output. removed some obsolete stuff.

File:
1 edited

Legend:

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

    r857 r1031  
    122122# @param    $(outbase)  Output basename (full). Use this for list files and such.
    123123# @param    $(objsuff)  Object suffix.
    124 TOOL_VCC80X86_COMPILE_C_OUTPUT = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC80X86_PDB, $(outbase)-obj,idb)
    125124TOOL_VCC80X86_COMPILE_C_DEPEND =
    126125TOOL_VCC80X86_COMPILE_C_DEPORD =
    127 ifndef VCC80X86_OLD_DEPS
     126TOOL_VCC80X86_COMPILE_C_OUTPUT = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC80X86_PDB, $(outbase)-obj,idb)
    128127define TOOL_VCC80X86_COMPILE_C_CMDS
    129128        $(QUIET)$(TOOL_VCC80X86_CC) -c\
     
    135134        $(QUIET)$(DEP_IDB) -f -s -o $(dep) -t $(obj) $(call TOOL_VCC80X86_PDB,$(outbase)-obj,idb)
    136135endef
    137 else
    138 define TOOL_VCC80X86_COMPILE_C_CMDS
    139         $(QUIET)$(TOOL_VCC80X86_CC) -c\
    140                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    141                 -Fd$(outbase)-obj.pdb \
    142                 -Fo$(obj)\
    143                 $(subst /,\\,$(abspath $(source)))
    144         $(QUIET)$(TOOL_VCC80X86_CC) -E\
    145                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    146                 $(subst /,\\,$(abspath $(source)))\
    147                 | $(DEP_PRE) -f -s -o $(dep) -t $(obj) -
    148 endef
    149 endif
    150136
    151137
     
    163149# @param    $(outbase)  Output basename (full). Use this for list files and such.
    164150# @param    $(objsuff)  Object suffix.
    165 TOOL_VCC80X86_COMPILE_CXX_OUTPUT = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC80X86_PDB, $(outbase)-obj,idb)
    166151TOOL_VCC80X86_COMPILE_CXX_DEPEND =
    167152TOOL_VCC80X86_COMPILE_CXX_DEPORD =
    168 ifndef VCC80X86_OLD_DEPS
     153TOOL_VCC80X86_COMPILE_CXX_OUTPUT = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC80X86_PDB, $(outbase)-obj,idb)
    169154define TOOL_VCC80X86_COMPILE_CXX_CMDS
    170155        $(QUIET)$(TOOL_VCC80X86_CXX) -c\
     
    176161        $(QUIET)$(DEP_IDB) -f -s -o $(dep) -t $(obj) $(call TOOL_VCC80X86_PDB,$(outbase)-obj,idb)
    177162endef
    178 else
    179 define TOOL_VCC80X86_COMPILE_CXX_CMDS
    180         $(QUIET)$(TOOL_VCC80X86_CXX) -c\
    181                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    182                 -Fd$(outbase)-obj.pdb \
    183                 -Fo$(obj)\
    184                 $(subst /,\\,$(abspath $(source)))
    185         $(QUIET)$(TOOL_VCC80X86_CXX) -E\
    186                 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    187                 $(subst /,\\,$(abspath $(source)))\
    188                 | $(DEP_PRE) -f -s -o $(dep) -t $(obj) -
    189 endef
    190 endif
    191163
    192164## @todo configure the assembler template.
     
    205177# @param    $(outbase)  Output basename (full). Use this for list files and such.
    206178# @param    $(objsuff)  Object suffix.
    207 TOOL_VCC80X86_COMPILE_RC_OUTPUT =
    208179TOOL_VCC80X86_COMPILE_RC_DEPEND =
    209180TOOL_VCC80X86_COMPILE_RC_DEPORD =
     181TOOL_VCC80X86_COMPILE_RC_OUTPUT =
    210182define TOOL_VCC80X86_COMPILE_RC_CMDS
    211183        $(QUIET)$(TOOL_VCC80X86_RC) \
     
    228200TOOL_VCC80X86_LINK_LIBRARY_DEPEND = $(othersrc)
    229201TOOL_VCC80X86_LINK_LIBRARY_DEPORD =
    230 ifeq ($(filter append-dash-n,$(KMK_FEATURES)),append-dash-n)
    231 TOOL_VCC80X86_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb $(outbase).rsp
     202TOOL_VCC80X86_LINK_LIBRARY_OUTPUT = $(outbase).rsp
     203TOOL_VCC80X86_LINK_LIBRARY_OUTPUT_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb
    232204define TOOL_VCC80X86_LINK_LIBRARY_CMDS
    233205        $(QUIET)$(APPEND) -n $(outbase).rsp \
     
    239211        $(QUIET)$(TOOL_VCC80X86_AR) $(flags) /OUT:$(out) @$(outbase).rsp
    240212endef
    241 else
    242 TOOL_VCC80X86_LINK_LIBRARY_OUTPUT = $(outbase).lst $(outbase).exp $(outbase).pdb
    243 define TOOL_VCC80X86_LINK_LIBRARY_CMDS
    244         $(QUIET)$(TOOL_VCC80X86_AR) $(flags) /OUT:$(out) $(subst /,\\,$(objs) $(filter %.a %.lib,$(othersrc))) \
    245                 $(foreach def,$(filter %.def,$(othersrc)), /DEF:$(def))
    246 endef
    247 endif
    248213
    249214
     
    262227# @param    $(outbase)      Output basename (full). Use this for list files and such.
    263228#
    264 TOOL_VCC80X86_LINK_PROGRAM_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
    265229TOOL_VCC80X86_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    266230TOOL_VCC80X86_LINK_PROGRAM_DEPORD =
     231TOOL_VCC80X86_LINK_PROGRAM_OUTPUT = $(outbase).map
     232TOOL_VCC80X86_LINK_PROGRAM_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
    267233define TOOL_VCC80X86_LINK_PROGRAM_CMDS
    268234        $(QUIET)$(TOOL_VCC80X86_LD) $(flags) \
     
    295261#
    296262# @param    $(outbase)  Output basename (full). Use this for list files and such.
    297 TOOL_VCC80X86_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
    298263TOOL_VCC80X86_LINK_DLL_DEPEND = $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    299264TOOL_VCC80X86_LINK_DLL_DEPORD = $(call DIRDEP,$(PATH_LIB))
     265TOOL_VCC80X86_LINK_DLL_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp
     266TOOL_VCC80X86_LINK_DLL_OUTPUT_MAYBE = $(outbase).pdb $(outbase).ilk $(out).manifest
    300267define TOOL_VCC80X86_LINK_DLL_CMDS
    301268        $(QUIET)$(TOOL_VCC80X86_LD) $(flags) \
     
    335302#
    336303# @param    $(outbase)  Output basename (full). Use this for list files and such.
    337 TOOL_VCC80X86_LINK_SYSMOD_OUTPUT = $(outbase).map $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
    338304TOOL_VCC80X86_LINK_SYSMOD_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(othersrc)
    339305TOOL_VCC80X86_LINK_SYSMOD_DEPORD =
     306TOOL_VCC80X86_LINK_SYSMOD_OUTPUT = $(outbase).map
     307TOOL_VCC80X86_LINK_SYSMOD_OUTPUT_MAYBE = $(outbase).lib $(outbase).exp $(outbase).pdb $(outbase).ilk $(out).manifest
    340308define TOOL_VCC80X86_LINK_SYSMOD_CMDS
    341309        $(QUIET)$(TOOL_VCC80X86_LD) $(flags) \
Note: See TracChangeset for help on using the changeset viewer.