Ignore:
Timestamp:
Dec 4, 2006, 4:34:29 PM (19 years ago)
Author:
bird
Message:

use ?= everywhere.

File:
1 edited

Legend:

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

    r649 r655  
    2828TOOL_VCC80X86                    := Visual C++ 8.0 x86
    2929PATH_TOOL_VCC80X86               ?= $(PATH_DEV)/x86.win32/vcc/v8
     30PATH_TOOL_VCC80X86_BIN           ?= $(PATH_TOOL_VCC80X86)/bin
    3031PATH_TOOL_VCC80X86_LIB           ?= $(PATH_TOOL_VCC80X86)/lib
    31 PATH_TOOL_VCC80X86_BIN           ?= $(PATH_TOOL_VCC80X86)/bin
    32 
    33 TOOL_VCC80X86_CC                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
    34 TOOL_VCC80X86_COBJSUFF           := .obj
    35 TOOL_VCC80X86_CFLAGS             := -TC -c -nologo
    36 TOOL_VCC80X86_CFLAGS.debug       := -Zi
    37 TOOL_VCC80X86_CFLAGS.release     := -O2
    38 TOOL_VCC80X86_CFLAGS.profile     := -O2
    39 TOOL_VCC80X86_CINCS              := $(PATH_TOOL_VCC80X86)/include
    40 TOOL_VCC80X86_CDEFS              :=
    41 
    42 TOOL_VCC80X86_CXX                := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
    43 TOOL_VCC80X86_CXXOBJSUFF         := .obj
    44 TOOL_VCC80X86_CXXFLAGS           := -TP -c -nologo
    45 TOOL_VCC80X86_CXXFLAGS.debug     := -Zi
    46 TOOL_VCC80X86_CXXFLAGS.release   := -O2
    47 TOOL_VCC80X86_CXXFLAGS.profile   := -O2
    48 TOOL_VCC80X86_CXXINCS            := $(PATH_TOOL_VCC80X86)/include
    49 TOOL_VCC80X86_CXXDEFS            :=
    50 
    51 TOOL_VCC80X86_AS                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/ml.exe
    52 TOOL_VCC80X86_ASOBJSUFF          := .obj
    53 
    54 TOOL_VCC80X86_RC                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe
    55 TOOL_VCC80X86_RCOBJSUFF          := .res
    56 TOOL_VCC80X86_RCINCS             := $(PATH_TOOL_VCC80X86)/include
    57 
    58 TOOL_VCC80X86_AR                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe
    59 TOOL_VCC80X86_ARFLAGS            := -nologo
    60 TOOL_VCC80X86_ARLIBSUFF          := .lib
    61 
    62 TOOL_VCC80X86_LD                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/link.exe
    63 TOOL_VCC80X86_LDFLAGS            := -nologo -machine:x86
    64 TOOL_VCC80X86_LDFLAGS.debug      := -debug
    65 TOOL_VCC80X86_LDFLAGS.release    :=
    66 
    67 TOOL_VCC80X86_MT                 := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe
     32PATH_TOOL_VCC80X86_INC           ?= $(PATH_TOOL_VCC80X86)/include
     33PATH_TOOL_VCC80X86_ATLMFC        ?= $(PATH_TOOL_VCC80X86)/atlmfc
     34PATH_TOOL_VCC80X86_ATLMFC_INC    ?= $(PATH_TOOL_VCC80X86_ATLMFC)/include
     35PATH_TOOL_VCC80X86_ATLMFC_LIB    ?= $(PATH_TOOL_VCC80X86_ATLMFC)/lib
     36
     37TOOL_VCC80X86_CC                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
     38TOOL_VCC80X86_COBJSUFF           ?= .obj
     39TOOL_VCC80X86_CFLAGS             ?= -TC -c -nologo
     40TOOL_VCC80X86_CFLAGS.debug       ?= -Zi
     41TOOL_VCC80X86_CFLAGS.release     ?= -O2
     42TOOL_VCC80X86_CFLAGS.profile     ?= -O2
     43TOOL_VCC80X86_CINCS              ?= $(PATH_TOOL_VCC80X86_INC)
     44TOOL_VCC80X86_CDEFS              ?=
     45
     46TOOL_VCC80X86_CXX                ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
     47TOOL_VCC80X86_CXXOBJSUFF         ?= .obj
     48TOOL_VCC80X86_CXXFLAGS           ?= -TP -c -nologo
     49TOOL_VCC80X86_CXXFLAGS.debug     ?= -Zi
     50TOOL_VCC80X86_CXXFLAGS.release   ?= -O2
     51TOOL_VCC80X86_CXXFLAGS.profile   ?= -O2
     52TOOL_VCC80X86_CXXINCS            ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC)
     53TOOL_VCC80X86_CXXDEFS            ?=
     54
     55TOOL_VCC80X86_AS                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/ml.exe
     56TOOL_VCC80X86_ASOBJSUFF          ?= .obj
     57
     58TOOL_VCC80X86_RC                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe
     59TOOL_VCC80X86_RCOBJSUFF          ?= .res
     60TOOL_VCC80X86_RCINCS             ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC)
     61
     62TOOL_VCC80X86_AR                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe
     63TOOL_VCC80X86_ARFLAGS            ?= -nologo
     64TOOL_VCC80X86_ARLIBSUFF          ?= .lib
     65
     66TOOL_VCC80X86_LD                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/link.exe
     67TOOL_VCC80X86_LDFLAGS            ?= -nologo -machine:x86
     68TOOL_VCC80X86_LDFLAGS.debug      ?= -debug
     69TOOL_VCC80X86_LDFLAGS.release    ?=
     70
     71TOOL_VCC80X86_MT                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe
    6872
    6973## Constructs the correct .pdb name (the name is lowercased).
     
    7175# @param    $(2)        The extension.
    7276ifeq ($(filter tolower,$(KMK_FEATURES)),tolower)
    73 TOOL_VCC80X86_PDB                = $(dir $(1))$(tolower $(notdir $(1))).$(2)
     77TOOL_VCC80X86_PDB                ?= $(dir $(1))$(tolower $(notdir $(1))).$(2)
    7478else # this fallback is incorrect and won't work on a case sensitive FS.
    75 TOOL_VCC80X86_PDB                = $(1).$(2)
     79TOOL_VCC80X86_PDB                ?= $(1).$(2)
    7680endif
    7781
Note: See TracChangeset for help on using the changeset viewer.