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

    r665 r667  
    22## @file
    33#
    4 # kBuild Tool Config - Visual C++ 7.0 (aka Visual .NET)
     4# kBuild Tool Config - Visual C++ 7.0 (aka Visual Studio .NET), targeting x86.
    55#
    66# Copyright (c) 2004-2006 knut st. osmundsen <bird-srcspam@anduin.net>
     
    2424#
    2525#
    26 
    27 TOOL_VCC70                    := Visual C++ 7.0
     26           
     27TOOL_VCC70 := Visual C++ 7.0 (aka Visual Studio .NET), targeting x86.
     28
     29# Tool Specific Properties
    2830ifndef PATH_TOOL_VCC70
    29  PATH_TOOL_VCC70              := $(wildcard $(PATH_DEV)/x86.win32/vcc/v7)
     31 PATH_TOOL_VCC70 := $(wildcard $(PATH_DEVTOOLS)/x86.win/vcc/v7)
    3032 ifeq ($(PATH_TOOL_VCC70),)
    31   PATH_TOOL_VCC70             := $(PATH_DEV)/x86.win32/vcc70
     33  PATH_TOOL_VCC70 := $(wildcard $(PATH_DEVTOOLS)/x86.win32/vcc/v7)
    3234 endif
    33 endif
    34 PATH_TOOL_VCC70_LIB           ?= $(PATH_TOOL_VCC70)/lib
    35 PATH_TOOL_VCC70_INC           ?= $(PATH_TOOL_VCC70)/include
    36 PATH_TOOL_VCC70_ATLMFC        ?= $(PATH_TOOL_VCC70)/atlmfc
    37 PATH_TOOL_VCC70_ATLMFC_INC    ?= $(PATH_TOOL_VCC70_ATLMFC)/include
    38 PATH_TOOL_VCC70_ATLMFC_LIB    ?= $(PATH_TOOL_VCC70_ATLMFC)/lib
    39 
    40 TOOL_VCC70_CC                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/cl.exe
    41 TOOL_VCC70_COBJSUFF           ?= .obj
    42 TOOL_VCC70_CFLAGS             ?= -TC -c -nologo
    43 TOOL_VCC70_CFLAGS.debug       ?= -Od -Zi
    44 TOOL_VCC70_CFLAGS.release     ?= -O2
    45 TOOL_VCC70_CFLAGS.profile     ?= -O2
    46 TOOL_VCC70_CINCS              ?= $(PATH_TOOL_VCC70_INC)
    47 TOOL_VCC70_CDEFS              ?=
    48 
    49 TOOL_VCC70_CXX                ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/cl.exe
    50 TOOL_VCC70_CXXOBJSUFF         ?= .obj
    51 TOOL_VCC70_CXXFLAGS           ?= -TP -c -nologo
    52 TOOL_VCC70_CXXFLAGS.debug     ?= -Od -Zi
    53 TOOL_VCC70_CXXFLAGS.release   ?= -O2
    54 TOOL_VCC70_CXXFLAGS.profile   ?= -O2
    55 TOOL_VCC70_CXXINCS            ?= $(PATH_TOOL_VCC70_INC) $(PATH_TOOL_VCC70_ATLMFC_INC)
    56 TOOL_VCC70_CXXDEFS            ?=
    57 
    58 TOOL_VCC70_AS                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/ml.exe
    59 TOOL_VCC70_ASOBJSUFF          ?= .obj
    60 
    61 TOOL_VCC70_RC                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/rc.exe
    62 TOOL_VCC70_RCOBJSUFF          ?= .res
    63 TOOL_VCC70_RCINCS             ?= $(PATH_TOOL_VCC70_INC) $(PATH_TOOL_VCC70_ATLMFC_INC)
    64 
    65 TOOL_VCC70_AR                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/lib.exe
    66 TOOL_VCC70_ARFLAGS            ?= -nologo
    67 TOOL_VCC70_ARLIBSUFF          ?= .lib
    68 
    69 TOOL_VCC70_LD                 ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/link.exe
    70 TOOL_VCC70_LDFLAGS            ?= -nologo
    71 TOOL_VCC70_LDFLAGS.debug      ?= -debug
    72 TOOL_VCC70_LDFLAGS.release    ?=
     35 ifeq ($(PATH_TOOL_VCC70),)
     36  PATH_TOOL_VCC70 := $(PATH_DEVTOOLS)/x86.win32/vcc70
     37 endif
     38 ifneq ($(PATH_TOOL_VCC70),)
     39  # done
     40 else
     41  $(warning kBuild: PATH_TOOL_VCC70 cannot be determined!)
     42  PATH_TOOL_VCC70 := $(PATH_DEVTOOLS)/x86.win/vcc/v7
     43 endif
     44endif
     45PATH_TOOL_VCC70_BIN ?= $(PATH_TOOL_VCC70)/bin
     46PATH_TOOL_VCC70_LIB ?= $(PATH_TOOL_VCC70)/lib
     47PATH_TOOL_VCC70_INC ?= $(PATH_TOOL_VCC70)/include
     48PATH_TOOL_VCC70_ATLMFC ?= $(PATH_TOOL_VCC70)/atlmfc
     49PATH_TOOL_VCC70_ATLMFC_INC ?= $(PATH_TOOL_VCC70_ATLMFC)/include
     50PATH_TOOL_VCC70_ATLMFC_LIB ?= $(PATH_TOOL_VCC70_ATLMFC)/lib
     51TOOL_VCC70_CC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/cl.exe
     52TOOL_VCC70_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/cl.exe
     53TOOL_VCC70_AS  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/ml.exe
     54TOOL_VCC70_RC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/rc.exe
     55TOOL_VCC70_AR  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/lib.exe
     56TOOL_VCC70_LD  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/link.exe
     57VCC70_NEW_DEPS = 1 ##< Enables fast DEP_IDB based dependencies.
    7358
    7459## Constructs the correct .pdb name (the name is lowercased).
     
    7661# @param    $(2)        The extension.
    7762ifeq ($(filter tolower,$(KMK_FEATURES)),tolower)
    78 TOOL_VCC70_PDB                = $(dir $(1))$(tolower $(notdir $(1))).$(2)
     63TOOL_VCC70_PDB = $(dir $(1))$(tolower $(notdir $(1))).$(2)
    7964else # this fallback is incorrect and won't work on a case sensitive FS.
    80 TOOL_VCC70_PDB                = $(1).$(2)
    81 endif
    82 
    83 #ifeq ($(BUILD_PLATFORM),win32)
    84 VCC70_NEW_DEPS = 1
    85 #endif
    86 
     65TOOL_VCC70_PDB = $(1).$(2)
     66endif
     67
     68# General Properties used by kBuild
     69TOOL_VCC70_COBJSUFF         ?= .obj
     70TOOL_VCC70_CFLAGS           ?= -TC -c -nologo
     71TOOL_VCC70_CFLAGS.debug     ?= -Od -Zi
     72TOOL_VCC70_CFLAGS.release   ?= -O2
     73TOOL_VCC70_CFLAGS.profile   ?= -O2
     74TOOL_VCC70_CINCS            ?= $(PATH_TOOL_VCC70_INC)
     75TOOL_VCC70_CDEFS            ?=
     76
     77TOOL_VCC70_CXXOBJSUFF       ?= .obj
     78TOOL_VCC70_CXXFLAGS         ?= -TP -c -nologo
     79TOOL_VCC70_CXXFLAGS.debug   ?= -Od -Zi
     80TOOL_VCC70_CXXFLAGS.release ?= -O2
     81TOOL_VCC70_CXXFLAGS.profile ?= -O2
     82TOOL_VCC70_CXXINCS          ?= $(PATH_TOOL_VCC70_INC) $(PATH_TOOL_VCC70_ATLMFC_INC)
     83TOOL_VCC70_CXXDEFS          ?=
     84
     85TOOL_VCC70_ASOBJSUFF        ?= .obj
     86
     87TOOL_VCC70_RCOBJSUFF        ?= .res
     88TOOL_VCC70_RCINCS           ?= $(PATH_TOOL_VCC70_INC) $(PATH_TOOL_VCC70_ATLMFC_INC)
     89
     90TOOL_VCC70_ARFLAGS          ?= -nologo
     91TOOL_VCC70_ARLIBSUFF        ?= .lib
     92
     93TOOL_VCC70_LDFLAGS          ?= -nologo
     94TOOL_VCC70_LDFLAGS.debug    ?= -debug
     95TOOL_VCC70_LDFLAGS.release  ?=
    8796
    8897
     
    100109# @param    $(outbase)  Output basename (full). Use this for list files and such.
    101110# @param    $(objsuff)  Object suffix.
    102 TOOL_VCC70_COMPILE_C_OUTPUT     = $(call TOOL_VCC70_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC70_PDB, $(outbase)-obj,idb)
    103 TOOL_VCC70_COMPILE_C_DEPEND     =
     111TOOL_VCC70_COMPILE_C_OUTPUT = $(call TOOL_VCC70_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC70_PDB, $(outbase)-obj,idb)
     112TOOL_VCC70_COMPILE_C_DEPEND =
    104113TOOL_VCC70_COMPILE_C_DEPORD =
    105114ifdef VCC70_NEW_DEPS
Note: See TracChangeset for help on using the changeset viewer.