Changeset 667 for trunk/kBuild/tools/VCC80X86.kmk
- Timestamp:
- Dec 6, 2006, 5:00:16 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/VCC80X86.kmk
r665 r667 2 2 ## @file 3 3 # 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. 5 5 # 6 6 # Copyright (c) 2004-2006 knut st. osmundsen <bird-srcspam@anduin.net> … … 25 25 # 26 26 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 27 TOOL_VCC80X86 := Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting x86. 28 29 # Tool Specific Properties 30 ifndef 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 41 else 42 # Resolve any fancy stuff once and for all. 43 PATH_TOOL_VCC80X86 := $(PATH_TOOL_VCC80X86) 44 endif 45 PATH_TOOL_VCC80X86_BIN ?= $(PATH_TOOL_VCC80X86)/bin 46 PATH_TOOL_VCC80X86_LIB ?= $(PATH_TOOL_VCC80X86)/lib 47 PATH_TOOL_VCC80X86_INC ?= $(PATH_TOOL_VCC80X86)/include 48 PATH_TOOL_VCC80X86_ATLMFC ?= $(PATH_TOOL_VCC80X86)/atlmfc 49 PATH_TOOL_VCC80X86_ATLMFC_INC ?= $(PATH_TOOL_VCC80X86_ATLMFC)/include 50 PATH_TOOL_VCC80X86_ATLMFC_LIB ?= $(PATH_TOOL_VCC80X86_ATLMFC)/lib 51 TOOL_VCC80X86_CC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe 52 TOOL_VCC80X86_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe 53 TOOL_VCC80X86_AS ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/ml.exe 54 TOOL_VCC80X86_RC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe 55 TOOL_VCC80X86_AR ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe 56 TOOL_VCC80X86_LD ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/link.exe 57 TOOL_VCC80X86_MT ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe 58 VCC80X86_NEW_DEPS = 1 ##< Enables fast DEP_IDB based dependencies. 72 59 73 60 ## Constructs the correct .pdb name (the name is lowercased). … … 81 68 82 69 83 #ifeq ($(BUILD_PLATFORM),win32) 84 VCC80X86_NEW_DEPS = 1 85 #endif 70 # General Properties used by kBuild 71 TOOL_VCC80X86_COBJSUFF ?= .obj 72 TOOL_VCC80X86_CFLAGS ?= -TC -c -nologo 73 TOOL_VCC80X86_CFLAGS.debug ?= -Zi 74 TOOL_VCC80X86_CFLAGS.release ?= -O2 75 TOOL_VCC80X86_CFLAGS.profile ?= -O2 76 TOOL_VCC80X86_CINCS ?= $(PATH_TOOL_VCC80X86_INC) 77 TOOL_VCC80X86_CDEFS ?= 78 79 TOOL_VCC80X86_CXXOBJSUFF ?= .obj 80 TOOL_VCC80X86_CXXFLAGS ?= -TP -c -nologo 81 TOOL_VCC80X86_CXXFLAGS.debug ?= -Zi 82 TOOL_VCC80X86_CXXFLAGS.release ?= -O2 83 TOOL_VCC80X86_CXXFLAGS.profile ?= -O2 84 TOOL_VCC80X86_CXXINCS ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC) 85 TOOL_VCC80X86_CXXDEFS ?= 86 87 TOOL_VCC80X86_ASOBJSUFF ?= .obj 88 89 TOOL_VCC80X86_RCOBJSUFF ?= .res 90 TOOL_VCC80X86_RCINCS ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC) 91 92 TOOL_VCC80X86_ARFLAGS ?= -nologo 93 TOOL_VCC80X86_ARLIBSUFF ?= .lib 94 95 TOOL_VCC80X86_LDFLAGS ?= -nologo -machine:x86 96 TOOL_VCC80X86_LDFLAGS.debug ?= -debug 97 TOOL_VCC80X86_LDFLAGS.release ?= 86 98 87 99 … … 100 112 # @param $(outbase) Output basename (full). Use this for list files and such. 101 113 # @param $(objsuff) Object suffix. 102 TOOL_VCC80X86_COMPILE_C_OUTPUT 103 TOOL_VCC80X86_COMPILE_C_DEPEND 114 TOOL_VCC80X86_COMPILE_C_OUTPUT = $(call TOOL_VCC80X86_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC80X86_PDB, $(outbase)-obj,idb) 115 TOOL_VCC80X86_COMPILE_C_DEPEND = 104 116 TOOL_VCC80X86_COMPILE_C_DEPORD = 105 117 ifdef VCC80X86_NEW_DEPS … … 168 180 endif 169 181 182 ## @todo configure the assembler template. 170 183 171 184 ## Compile resource source.
Note:
See TracChangeset
for help on using the changeset viewer.