Changeset 667 for trunk/kBuild/tools/VCC70.kmk
- Timestamp:
- Dec 6, 2006, 5:00:16 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/VCC70.kmk
r665 r667 2 2 ## @file 3 3 # 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. 5 5 # 6 6 # Copyright (c) 2004-2006 knut st. osmundsen <bird-srcspam@anduin.net> … … 24 24 # 25 25 # 26 27 TOOL_VCC70 := Visual C++ 7.0 26 27 TOOL_VCC70 := Visual C++ 7.0 (aka Visual Studio .NET), targeting x86. 28 29 # Tool Specific Properties 28 30 ifndef 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) 30 32 ifeq ($(PATH_TOOL_VCC70),) 31 PATH_TOOL_VCC70 := $(PATH_DEV)/x86.win32/vcc7033 PATH_TOOL_VCC70 := $(wildcard $(PATH_DEVTOOLS)/x86.win32/vcc/v7) 32 34 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 44 endif 45 PATH_TOOL_VCC70_BIN ?= $(PATH_TOOL_VCC70)/bin 46 PATH_TOOL_VCC70_LIB ?= $(PATH_TOOL_VCC70)/lib 47 PATH_TOOL_VCC70_INC ?= $(PATH_TOOL_VCC70)/include 48 PATH_TOOL_VCC70_ATLMFC ?= $(PATH_TOOL_VCC70)/atlmfc 49 PATH_TOOL_VCC70_ATLMFC_INC ?= $(PATH_TOOL_VCC70_ATLMFC)/include 50 PATH_TOOL_VCC70_ATLMFC_LIB ?= $(PATH_TOOL_VCC70_ATLMFC)/lib 51 TOOL_VCC70_CC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/cl.exe 52 TOOL_VCC70_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/cl.exe 53 TOOL_VCC70_AS ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/ml.exe 54 TOOL_VCC70_RC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/rc.exe 55 TOOL_VCC70_AR ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/lib.exe 56 TOOL_VCC70_LD ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/link.exe 57 VCC70_NEW_DEPS = 1 ##< Enables fast DEP_IDB based dependencies. 73 58 74 59 ## Constructs the correct .pdb name (the name is lowercased). … … 76 61 # @param $(2) The extension. 77 62 ifeq ($(filter tolower,$(KMK_FEATURES)),tolower) 78 TOOL_VCC70_PDB 63 TOOL_VCC70_PDB = $(dir $(1))$(tolower $(notdir $(1))).$(2) 79 64 else # 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 65 TOOL_VCC70_PDB = $(1).$(2) 66 endif 67 68 # General Properties used by kBuild 69 TOOL_VCC70_COBJSUFF ?= .obj 70 TOOL_VCC70_CFLAGS ?= -TC -c -nologo 71 TOOL_VCC70_CFLAGS.debug ?= -Od -Zi 72 TOOL_VCC70_CFLAGS.release ?= -O2 73 TOOL_VCC70_CFLAGS.profile ?= -O2 74 TOOL_VCC70_CINCS ?= $(PATH_TOOL_VCC70_INC) 75 TOOL_VCC70_CDEFS ?= 76 77 TOOL_VCC70_CXXOBJSUFF ?= .obj 78 TOOL_VCC70_CXXFLAGS ?= -TP -c -nologo 79 TOOL_VCC70_CXXFLAGS.debug ?= -Od -Zi 80 TOOL_VCC70_CXXFLAGS.release ?= -O2 81 TOOL_VCC70_CXXFLAGS.profile ?= -O2 82 TOOL_VCC70_CXXINCS ?= $(PATH_TOOL_VCC70_INC) $(PATH_TOOL_VCC70_ATLMFC_INC) 83 TOOL_VCC70_CXXDEFS ?= 84 85 TOOL_VCC70_ASOBJSUFF ?= .obj 86 87 TOOL_VCC70_RCOBJSUFF ?= .res 88 TOOL_VCC70_RCINCS ?= $(PATH_TOOL_VCC70_INC) $(PATH_TOOL_VCC70_ATLMFC_INC) 89 90 TOOL_VCC70_ARFLAGS ?= -nologo 91 TOOL_VCC70_ARLIBSUFF ?= .lib 92 93 TOOL_VCC70_LDFLAGS ?= -nologo 94 TOOL_VCC70_LDFLAGS.debug ?= -debug 95 TOOL_VCC70_LDFLAGS.release ?= 87 96 88 97 … … 100 109 # @param $(outbase) Output basename (full). Use this for list files and such. 101 110 # @param $(objsuff) Object suffix. 102 TOOL_VCC70_COMPILE_C_OUTPUT 103 TOOL_VCC70_COMPILE_C_DEPEND 111 TOOL_VCC70_COMPILE_C_OUTPUT = $(call TOOL_VCC70_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC70_PDB, $(outbase)-obj,idb) 112 TOOL_VCC70_COMPILE_C_DEPEND = 104 113 TOOL_VCC70_COMPILE_C_DEPORD = 105 114 ifdef VCC70_NEW_DEPS
Note:
See TracChangeset
for help on using the changeset viewer.