Changeset 667 for trunk/kBuild/tools/VCC80AMD64.kmk
- Timestamp:
- Dec 6, 2006, 5:00:16 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/VCC80AMD64.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 AMD64. 5 5 # 6 6 # Copyright (c) 2004-2006 knut st. osmundsen <bird-srcspam@anduin.net> … … 25 25 # 26 26 27 28 TOOL_VCC80AMD64 := Visual C++ 8.0 AMD64 29 PATH_TOOL_VCC80AMD64 ?= $(PATH_DEV)/x86.win32/vcc/v8 30 PATH_TOOL_VCC80AMD64_LIB ?= $(PATH_TOOL_VCC80AMD64)/lib 31 ifeq ($(BUILD_PLATFORM),win64) 32 PATH_TOOL_VCC80AMD64_BIN ?= $(PATH_TOOL_VCC80AMD64)/bin/amd64 27 TOOL_VCC80AMD64 := Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting AMD64. 28 29 # Tool Specific Properties 30 ifndef PATH_TOOL_VCC80AMD64 31 PATH_TOOL_VCC80AMD64 := $(wildcard $(PATH_DEVTOOLS)/amd64.win/vcc/v8) 32 ifeq ($(PATH_TOOL_VCC80AMD64),) 33 PATH_TOOL_VCC80AMD64 := $(wildcard $(PATH_DEVTOOLS)/x86.win/vcc/v8) 34 endif 35 ifeq ($(PATH_TOOL_VCC80AMD64),) 36 PATH_TOOL_VCC80AMD64 := $(wildcard $(PATH_DEVTOOLS)/x86.win32/vcc/v8) 37 endif 38 ifneq ($(PATH_TOOL_VCC80AMD64),) 39 # done for now 40 else 41 $(warning kBuild: PATH_TOOL_VCC80AMD64 cannot be determined!) 42 PATH_TOOL_VCC80AMD64 := $(PATH_DEVTOOLS)/x86.win/vcc/v8 43 endif 33 44 else 34 PATH_TOOL_VCC80AMD64_BIN ?= $(PATH_TOOL_VCC80AMD64)/bin/x86_amd64 35 endif 36 37 TOOL_VCC80AMD64_CC := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/cl.exe 38 TOOL_VCC80AMD64_COBJSUFF := .obj 39 TOOL_VCC80AMD64_CFLAGS := -TC -c -nologo 40 TOOL_VCC80AMD64_CFLAGS.debug := -Od -Zi 41 TOOL_VCC80AMD64_CFLAGS.release := -O2 42 TOOL_VCC80AMD64_CFLAGS.profile := -O2 43 TOOL_VCC80AMD64_CINCS := $(PATH_TOOL_VCC80AMD64)/include 44 TOOL_VCC80AMD64_CDEFS := 45 46 TOOL_VCC80AMD64_CXX := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/cl.exe 47 TOOL_VCC80AMD64_CXXOBJSUFF := .obj 48 TOOL_VCC80AMD64_CXXFLAGS := -TP -c -nologo 49 TOOL_VCC80AMD64_CXXFLAGS.debug := -Od -Zi 50 TOOL_VCC80AMD64_CXXFLAGS.release := -O2 51 TOOL_VCC80AMD64_CXXFLAGS.profile := -O2 52 TOOL_VCC80AMD64_CXXINCS := $(PATH_TOOL_VCC80AMD64)/include 53 TOOL_VCC80AMD64_CXXDEFS := 54 55 TOOL_VCC80AMD64_AS := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/ml64.exe 56 TOOL_VCC80AMD64_ASOBJSUFF := .obj 57 58 TOOL_VCC80AMD64_RC := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/../rc.exe 59 TOOL_VCC80AMD64_RCOBJSUFF := .res 60 TOOL_VCC80AMD64_RCINCS := $(PATH_TOOL_VCC80AMD64)/include 61 62 TOOL_VCC80AMD64_AR := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/lib.exe /MACHINE:X64 63 TOOL_VCC80AMD64_ARFLAGS := -nologo 64 TOOL_VCC80AMD64_ARLIBSUFF := .lib 65 66 TOOL_VCC80AMD64_LD := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/link.exe 67 TOOL_VCC80AMD64_LDFLAGS := -nologo -machine:amd64 68 TOOL_VCC80AMD64_LDFLAGS.debug := -debug 69 TOOL_VCC80AMD64_LDFLAGS.release := 70 71 TOOL_VCC80AMD64_MT := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/../mt.exe 72 45 # Resolve any fancy stuff once and for all. 46 PATH_TOOL_VCC80AMD64 := $(PATH_TOOL_VCC80AMD64) 47 endif 48 ifeq ($(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH),win.amd64) 49 PATH_TOOL_VCC80AMD64_BIN ?= $(PATH_TOOL_VCC80AMD64)/bin/amd64 50 else 51 PATH_TOOL_VCC80AMD64_BIN ?= $(PATH_TOOL_VCC80AMD64)/bin/x86_amd64 52 endif 53 PATH_TOOL_VCC80AMD64_LIB ?= $(PATH_TOOL_VCC80AMD64)/lib 54 PATH_TOOL_VCC80AMD64_INC ?= $(PATH_TOOL_VCC80AMD64)/include 55 PATH_TOOL_VCC80AMD64_ATLMFC ?= $(PATH_TOOL_VCC80X86)/atlmfc 56 PATH_TOOL_VCC80AMD64_ATLMFC_INC ?= $(PATH_TOOL_VCC80AMD64_ATLMFC)/include 57 PATH_TOOL_VCC80AMD64_ATLMFC_LIB ?= $(PATH_TOOL_VCC80AMD64_ATLMFC)/lib 58 TOOL_VCC80AMD64_CC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/cl.exe 59 TOOL_VCC80AMD64_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/cl.exe 60 TOOL_VCC80AMD64_AS ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/ml64.exe 61 TOOL_VCC80AMD64_RC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/../rc.exe 62 TOOL_VCC80AMD64_AR ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/lib.exe 63 TOOL_VCC80AMD64_LD ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/link.exe 64 TOOL_VCC80AMD64_MT ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80AMD64_BIN)/../mt.exe 65 VCC80AMD64_NEW_DEPS = 1 ##< Enables fast DEP_IDB based dependencies. 73 66 74 67 ## Constructs the correct .pdb name (the name is lowercased). … … 76 69 # @param $(2) The extension. 77 70 ifeq ($(filter tolower,$(KMK_FEATURES)),tolower) 78 TOOL_VCC80AMD64_PDB 71 TOOL_VCC80AMD64_PDB = $(dir $(1))$(tolower $(notdir $(1))).$(2) 79 72 else # this fallback is incorrect and won't work on a case sensitive FS. 80 TOOL_VCC80AMD64_PDB = $(1).$(2) 81 endif 82 83 #ifeq ($(BUILD_PLATFORM),win32) 84 VCC80AMD64_NEW_DEPS = 1 85 #endif 73 TOOL_VCC80AMD64_PDB = $(1).$(2) 74 endif 75 76 TOOL_VCC80AMD64_COBJSUFF ?= .obj 77 TOOL_VCC80AMD64_CFLAGS ?= -TC -c -nologo 78 TOOL_VCC80AMD64_CFLAGS.debug ?= -Od -Zi 79 TOOL_VCC80AMD64_CFLAGS.release ?= -O2 80 TOOL_VCC80AMD64_CFLAGS.profile ?= -O2 81 TOOL_VCC80AMD64_CINCS ?= $(PATH_TOOL_VCC80AMD64_INC) 82 TOOL_VCC80AMD64_CDEFS ?= 83 84 TOOL_VCC80AMD64_CXXOBJSUFF ?= .obj 85 TOOL_VCC80AMD64_CXXFLAGS ?= -TP -c -nologo 86 TOOL_VCC80AMD64_CXXFLAGS.debug ?= -Od -Zi 87 TOOL_VCC80AMD64_CXXFLAGS.release ?= -O2 88 TOOL_VCC80AMD64_CXXFLAGS.profile ?= -O2 89 TOOL_VCC80AMD64_CXXINCS ?= $(PATH_TOOL_VCC80AMD64_INC) $(PATH_TOOL_VCC80AMD64_ATLMFC_INC) 90 TOOL_VCC80AMD64_CXXDEFS ?= 91 92 TOOL_VCC80AMD64_ASOBJSUFF ?= .obj 93 94 TOOL_VCC80AMD64_RCOBJSUFF ?= .res 95 TOOL_VCC80AMD64_RCINCS ?= $(PATH_TOOL_VCC80AMD64_INC) $(PATH_TOOL_VCC80AMD64_ATLMFC_INC) 96 97 TOOL_VCC80AMD64_ARFLAGS ?= -nologo -machine:amd64 98 TOOL_VCC80AMD64_ARLIBSUFF ?= .lib 99 100 TOOL_VCC80AMD64_LDFLAGS ?= -nologo -machine:amd64 101 TOOL_VCC80AMD64_LDFLAGS.debug ?= -debug 102 TOOL_VCC80AMD64_LDFLAGS.release ?= 86 103 87 104 … … 100 117 # @param $(outbase) Output basename (full). Use this for list files and such. 101 118 # @param $(objsuff) Object suffix. 102 TOOL_VCC80AMD64_COMPILE_C_OUTPUT 103 TOOL_VCC80AMD64_COMPILE_C_DEPEND 119 TOOL_VCC80AMD64_COMPILE_C_OUTPUT = $(call TOOL_VCC80AMD64_PDB, $(outbase)-obj,pdb) $(call TOOL_VCC80AMD64_PDB, $(outbase)-obj,idb) 120 TOOL_VCC80AMD64_COMPILE_C_DEPEND = 104 121 TOOL_VCC80AMD64_COMPILE_C_DEPORD = 105 122 ifdef VCC80AMD64_NEW_DEPS
Note:
See TracChangeset
for help on using the changeset viewer.