Ignore:
Timestamp:
Dec 6, 2006, 5:00:16 AM (19 years ago)
Author:
bird
Message:

cleanup. PATH_DEV* -> PATH_DEVTOOLS*.

File:
1 edited

Legend:

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

    r665 r667  
    22## @file
    33#
    4 # kBuild Tool Config - Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14)
     4# kBuild Tool Config - Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting x86.
    55#
    66# Copyright (c) 2004-2006 knut st. osmundsen <bird-srcspam@anduin.net>
     
    2525#
    2626
    27 
    28 TOOL_VCC80X86                    := Visual C++ 8.0 x86
    29 PATH_TOOL_VCC80X86               ?= $(PATH_DEV)/x86.win32/vcc/v8
    30 PATH_TOOL_VCC80X86_BIN           ?= $(PATH_TOOL_VCC80X86)/bin
    31 PATH_TOOL_VCC80X86_LIB           ?= $(PATH_TOOL_VCC80X86)/lib
    32 PATH_TOOL_VCC80X86_INC           ?= $(PATH_TOOL_VCC80X86)/include
    33 PATH_TOOL_VCC80X86_ATLMFC        ?= $(PATH_TOOL_VCC80X86)/atlmfc
    34 PATH_TOOL_VCC80X86_ATLMFC_INC    ?= $(PATH_TOOL_VCC80X86_ATLMFC)/include
    35 PATH_TOOL_VCC80X86_ATLMFC_LIB    ?= $(PATH_TOOL_VCC80X86_ATLMFC)/lib
    36 
    37 TOOL_VCC80X86_CC                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
    38 TOOL_VCC80X86_COBJSUFF           ?= .obj
    39 TOOL_VCC80X86_CFLAGS             ?= -TC -c -nologo
    40 TOOL_VCC80X86_CFLAGS.debug       ?= -Zi
    41 TOOL_VCC80X86_CFLAGS.release     ?= -O2
    42 TOOL_VCC80X86_CFLAGS.profile     ?= -O2
    43 TOOL_VCC80X86_CINCS              ?= $(PATH_TOOL_VCC80X86_INC)
    44 TOOL_VCC80X86_CDEFS              ?=
    45 
    46 TOOL_VCC80X86_CXX                ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
    47 TOOL_VCC80X86_CXXOBJSUFF         ?= .obj
    48 TOOL_VCC80X86_CXXFLAGS           ?= -TP -c -nologo
    49 TOOL_VCC80X86_CXXFLAGS.debug     ?= -Zi
    50 TOOL_VCC80X86_CXXFLAGS.release   ?= -O2
    51 TOOL_VCC80X86_CXXFLAGS.profile   ?= -O2
    52 TOOL_VCC80X86_CXXINCS            ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC)
    53 TOOL_VCC80X86_CXXDEFS            ?=
    54 
    55 TOOL_VCC80X86_AS                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/ml.exe
    56 TOOL_VCC80X86_ASOBJSUFF          ?= .obj
    57 
    58 TOOL_VCC80X86_RC                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe
    59 TOOL_VCC80X86_RCOBJSUFF          ?= .res
    60 TOOL_VCC80X86_RCINCS             ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC)
    61 
    62 TOOL_VCC80X86_AR                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe
    63 TOOL_VCC80X86_ARFLAGS            ?= -nologo
    64 TOOL_VCC80X86_ARLIBSUFF          ?= .lib
    65 
    66 TOOL_VCC80X86_LD                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/link.exe
    67 TOOL_VCC80X86_LDFLAGS            ?= -nologo -machine:x86
    68 TOOL_VCC80X86_LDFLAGS.debug      ?= -debug
    69 TOOL_VCC80X86_LDFLAGS.release    ?=
    70 
    71 TOOL_VCC80X86_MT                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe
     27TOOL_VCC80X86 := Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting x86.
     28
     29# Tool Specific Properties
     30ifndef PATH_TOOL_VCC80X86
     31 PATH_TOOL_VCC80X86 := $(wildcard $(PATH_DEVTOOLS)/x86.win/vcc/v8)
     32 ifeq ($(PATH_TOOL_VCC80X86),)
     33  PATH_TOOL_VCC80X86 := $(wildcard $(PATH_DEVTOOLS)/x86.win32/vcc/v8)
     34 endif
     35 ifneq ($(PATH_TOOL_VCC80X86),)
     36  # done for now
     37 else
     38  $(warning kBuild: PATH_TOOL_VCC80X86 cannot be determined!)
     39  PATH_TOOL_VCC80X86 := $(PATH_DEVTOOLS)/x86.win/vcc/v8
     40 endif
     41else
     42 # Resolve any fancy stuff once and for all.
     43 PATH_TOOL_VCC80X86 := $(PATH_TOOL_VCC80X86)
     44endif
     45PATH_TOOL_VCC80X86_BIN    ?= $(PATH_TOOL_VCC80X86)/bin
     46PATH_TOOL_VCC80X86_LIB    ?= $(PATH_TOOL_VCC80X86)/lib
     47PATH_TOOL_VCC80X86_INC    ?= $(PATH_TOOL_VCC80X86)/include
     48PATH_TOOL_VCC80X86_ATLMFC ?= $(PATH_TOOL_VCC80X86)/atlmfc
     49PATH_TOOL_VCC80X86_ATLMFC_INC ?= $(PATH_TOOL_VCC80X86_ATLMFC)/include
     50PATH_TOOL_VCC80X86_ATLMFC_LIB ?= $(PATH_TOOL_VCC80X86_ATLMFC)/lib
     51TOOL_VCC80X86_CC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
     52TOOL_VCC80X86_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe
     53TOOL_VCC80X86_AS  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/ml.exe
     54TOOL_VCC80X86_RC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe
     55TOOL_VCC80X86_AR  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe
     56TOOL_VCC80X86_LD  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/link.exe
     57TOOL_VCC80X86_MT  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe
     58VCC80X86_NEW_DEPS = 1 ##< Enables fast DEP_IDB based dependencies.
    7259
    7360## Constructs the correct .pdb name (the name is lowercased).
     
    8168
    8269
    83 #ifeq ($(BUILD_PLATFORM),win32)
    84 VCC80X86_NEW_DEPS = 1
    85 #endif
     70# General Properties used by kBuild
     71TOOL_VCC80X86_COBJSUFF         ?= .obj
     72TOOL_VCC80X86_CFLAGS           ?= -TC -c -nologo
     73TOOL_VCC80X86_CFLAGS.debug     ?= -Zi
     74TOOL_VCC80X86_CFLAGS.release   ?= -O2
     75TOOL_VCC80X86_CFLAGS.profile   ?= -O2
     76TOOL_VCC80X86_CINCS            ?= $(PATH_TOOL_VCC80X86_INC)
     77TOOL_VCC80X86_CDEFS            ?=
     78
     79TOOL_VCC80X86_CXXOBJSUFF       ?= .obj
     80TOOL_VCC80X86_CXXFLAGS         ?= -TP -c -nologo
     81TOOL_VCC80X86_CXXFLAGS.debug   ?= -Zi
     82TOOL_VCC80X86_CXXFLAGS.release ?= -O2
     83TOOL_VCC80X86_CXXFLAGS.profile ?= -O2
     84TOOL_VCC80X86_CXXINCS          ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC)
     85TOOL_VCC80X86_CXXDEFS          ?=
     86
     87TOOL_VCC80X86_ASOBJSUFF        ?= .obj
     88
     89TOOL_VCC80X86_RCOBJSUFF        ?= .res
     90TOOL_VCC80X86_RCINCS           ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC)
     91
     92TOOL_VCC80X86_ARFLAGS          ?= -nologo
     93TOOL_VCC80X86_ARLIBSUFF        ?= .lib
     94
     95TOOL_VCC80X86_LDFLAGS          ?= -nologo -machine:x86
     96TOOL_VCC80X86_LDFLAGS.debug    ?= -debug
     97TOOL_VCC80X86_LDFLAGS.release  ?=
    8698
    8799
     
    100112# @param    $(outbase)  Output basename (full). Use this for list files and such.
    101113# @param    $(objsuff)  Object suffix.
    102 TOOL_VCC80X86_COMPILE_C_OUTPUT  = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC80X86_PDB, $(outbase)-obj,idb)
    103 TOOL_VCC80X86_COMPILE_C_DEPEND  =
     114TOOL_VCC80X86_COMPILE_C_OUTPUT = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC80X86_PDB, $(outbase)-obj,idb)
     115TOOL_VCC80X86_COMPILE_C_DEPEND =
    104116TOOL_VCC80X86_COMPILE_C_DEPORD =
    105117ifdef VCC80X86_NEW_DEPS
     
    168180endif
    169181
     182## @todo configure the assembler template.
    170183
    171184## Compile resource source.
Note: See TracChangeset for help on using the changeset viewer.