Changeset 655 for trunk/kBuild/tools/XGCCAMD64LINUX.kmk
- Timestamp:
- Dec 4, 2006, 4:34:29 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/XGCCAMD64LINUX.kmk
r650 r655 30 30 # Determin some stuff dynamically. 31 31 # 32 _TOOL_XGCCAMD64LINUX_PREFIX := 33 _TOOL_XGCCAMD64LINUX_EXEC_PREFIX := 34 _TOOL_XGCCAMD64LINUX_SUFF_EXE := 32 _TOOL_XGCCAMD64LINUX_EXEC_PREFIX ?= 33 _TOOL_XGCCAMD64LINUX_SUFF_EXE ?= 35 34 ifeq ($(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH),linux.amd64) 36 # not x-compile. 37 PATH_TOOL_XGCCAMD64LINUX := 35 # not x-compile. 36 PATH_TOOL_XGCCAMD64LINUX ?= 37 _TOOL_XGCCAMD64LINUX_PREFIX ?= 38 38 else # x-compile: 39 # find the latest xgcc build.40 _TOOL_XGCCAMD64LINUX_PREFIX := x86_64-unknown-linux-gnu-41 ifndef PATH_TOOL_XGCCAMD64LINUX42 PATH_DEV_BLD?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)43 PATH_TOOL_XGCCAMD64LINUX:= $(sort $(wildcard $(PATH_DEV_BLD)/x86_64-unknown-linux-gnu/*))44 ifeq ($(filter-out win64,$(BUILD_PLATFORM)),) # these can use the windows build.45 _TOOL_XGCCAMD64LINUX_EXEC_PREFIX:= $(EXEC_X86_WIN32)46 PATH_TOOL_XGCCAMD64LINUX:= $(sort $(wildcard $(PATH_DEV)/x86.win32/x86_64-unknown-linux-gnu/*))47 endif48 ifneq ($(PATH_TOOL_XGCCAMD64LINUX),)49 PATH_TOOL_XGCCAMD64LINUX:= $(call lastword,$(PATH_TOOL_XGCCAMD64LINUX))50 endif51 endif # !PATH_TOOL_XGCCAMD64LINUX39 # find the latest xgcc build. 40 _TOOL_XGCCAMD64LINUX_PREFIX ?= x86_64-unknown-linux-gnu- 41 ifndef PATH_TOOL_XGCCAMD64LINUX 42 PATH_DEV_BLD ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM) 43 PATH_TOOL_XGCCAMD64LINUX := $(sort $(wildcard $(PATH_DEV_BLD)/x86_64-unknown-linux-gnu/*)) 44 ifeq ($(filter-out win.amd64,$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)),) # these can use the windows build. 45 _TOOL_XGCCAMD64LINUX_EXEC_PREFIX := $(EXEC_X86_WIN32) 46 PATH_TOOL_XGCCAMD64LINUX := $(sort $(wildcard $(PATH_DEV)/x86.win32/x86_64-unknown-linux-gnu/*)) 47 endif 48 ifneq ($(PATH_TOOL_XGCCAMD64LINUX),) 49 PATH_TOOL_XGCCAMD64LINUX := $(call lastword,$(PATH_TOOL_XGCCAMD64LINUX)) 50 endif 51 endif # !PATH_TOOL_XGCCAMD64LINUX 52 52 endif 53 53 ifneq ($(PATH_TOOL_XGCCAMD64LINUX),) … … 56 56 57 57 58 TOOL_XGCCAMD64LINUX_CC := $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE)59 TOOL_XGCCAMD64LINUX_COBJSUFF := .o60 TOOL_XGCCAMD64LINUX_CFLAGS := -g61 TOOL_XGCCAMD64LINUX_CFLAGS.debug := -O062 TOOL_XGCCAMD64LINUX_CFLAGS.release := -O263 TOOL_XGCCAMD64LINUX_CFLAGS.profile := -O2 #-pg64 TOOL_XGCCAMD64LINUX_CINCS :=65 TOOL_XGCCAMD64LINUX_CDEFS :=66 67 TOOL_XGCCAMD64LINUX_CXX := $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE)68 TOOL_XGCCAMD64LINUX_CXXOBJSUFF := .o69 TOOL_XGCCAMD64LINUX_CXXOBJSUFF := .o70 TOOL_XGCCAMD64LINUX_CXXFLAGS := -g71 TOOL_XGCCAMD64LINUX_CXXFLAGS.debug := -O072 TOOL_XGCCAMD64LINUX_CXXFLAGS.release := -O273 TOOL_XGCCAMD64LINUX_CXXFLAGS.profile := -O2 #-pg74 TOOL_XGCCAMD64LINUX_CXXINCS :=75 TOOL_XGCCAMD64LINUX_CXXDEFS :=76 77 TOOL_XGCCAMD64LINUX_AS := $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE)78 TOOL_XGCCAMD64LINUX_ASFLAGS := -g -x assembler-with-cpp79 TOOL_XGCCAMD64LINUX_ASOBJSUFF := .o80 81 TOOL_XGCCAMD64LINUX_AR := $(_TOOL_XGCCAMD64LINUX_PREFIX)ar$(HOSTSUFF_EXE)82 TOOL_XGCCAMD64LINUX_ARFLAGS := cr83 TOOL_XGCCAMD64LINUX_ARLIBSUFF := .a84 85 TOOL_XGCCAMD64LINUX_LD := $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE)86 TOOL_XGCCAMD64LINUX_LD_SYSMOD := $(_TOOL_XGCCAMD64LINUX_PREFIX)ld$(HOSTSUFF_EXE)87 TOOL_XGCCAMD64LINUX_LDFLAGS :=88 TOOL_XGCCAMD64LINUX_LDFLAGS.debug := -g89 TOOL_XGCCAMD64LINUX_LDFLAGS.release := -s58 TOOL_XGCCAMD64LINUX_CC ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE) 59 TOOL_XGCCAMD64LINUX_COBJSUFF ?= .o 60 TOOL_XGCCAMD64LINUX_CFLAGS ?= -g 61 TOOL_XGCCAMD64LINUX_CFLAGS.debug ?= -O0 62 TOOL_XGCCAMD64LINUX_CFLAGS.release ?= -O2 63 TOOL_XGCCAMD64LINUX_CFLAGS.profile ?= -O2 #-pg 64 TOOL_XGCCAMD64LINUX_CINCS ?= 65 TOOL_XGCCAMD64LINUX_CDEFS ?= 66 67 TOOL_XGCCAMD64LINUX_CXX ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE) 68 TOOL_XGCCAMD64LINUX_CXXOBJSUFF ?= .o 69 TOOL_XGCCAMD64LINUX_CXXOBJSUFF ?= .o 70 TOOL_XGCCAMD64LINUX_CXXFLAGS ?= -g 71 TOOL_XGCCAMD64LINUX_CXXFLAGS.debug ?= -O0 72 TOOL_XGCCAMD64LINUX_CXXFLAGS.release ?= -O2 73 TOOL_XGCCAMD64LINUX_CXXFLAGS.profile ?= -O2 #-pg 74 TOOL_XGCCAMD64LINUX_CXXINCS ?= 75 TOOL_XGCCAMD64LINUX_CXXDEFS ?= 76 77 TOOL_XGCCAMD64LINUX_AS ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE) 78 TOOL_XGCCAMD64LINUX_ASFLAGS ?= -g -x assembler-with-cpp 79 TOOL_XGCCAMD64LINUX_ASOBJSUFF ?= .o 80 81 TOOL_XGCCAMD64LINUX_AR ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)ar$(HOSTSUFF_EXE) 82 TOOL_XGCCAMD64LINUX_ARFLAGS ?= cr 83 TOOL_XGCCAMD64LINUX_ARLIBSUFF ?= .a 84 85 TOOL_XGCCAMD64LINUX_LD ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE) 86 TOOL_XGCCAMD64LINUX_LD_SYSMOD ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)ld$(HOSTSUFF_EXE) 87 TOOL_XGCCAMD64LINUX_LDFLAGS ?= 88 TOOL_XGCCAMD64LINUX_LDFLAGS.debug ?= -g 89 TOOL_XGCCAMD64LINUX_LDFLAGS.release ?= -s 90 90 ifndef TOOL_XGCCAMD64LINUX_LDFLAGS.$(BUILD_TARGET) 91 TOOL_XGCCAMD64LINUX_LDFLAGS.dll := -shared91 TOOL_XGCCAMD64LINUX_LDFLAGS.dll ?= -shared 92 92 else 93 TOOL_XGCCAMD64LINUX_LDFLAGS.dll := $(TOOL_XGCCAMD64LINUX_LDFLAGS.$(BUILD_TARGET))94 endif 95 TOOL_XGCCAMD64LINUX_LDFLAGS.sysmod := -r96 TOOL_XGCCAMD64LINUX_LD_SONAME 93 TOOL_XGCCAMD64LINUX_LDFLAGS.dll ?= $(TOOL_XGCCAMD64LINUX_LDFLAGS.$(BUILD_TARGET)) 94 endif 95 TOOL_XGCCAMD64LINUX_LDFLAGS.sysmod ?= -r 96 TOOL_XGCCAMD64LINUX_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 97 97 ifeq ($(BUILD_TARGET),os2) 98 TOOL_XGCCAMD64LINUX_LD_MAP 98 TOOL_XGCCAMD64LINUX_LD_MAP ?= -Zmap=$(1) 99 99 else 100 TOOL_XGCCAMD64LINUX_LD_MAP 100 TOOL_XGCCAMD64LINUX_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 101 101 endif 102 102 ifeq ($(BUILD_TARGET),os2) 103 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP 103 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP ?= -Zmap=$(1) 104 104 else 105 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP 105 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP ?= -Map $(1) --cref 106 106 endif 107 107 ifdef SLKRUNS
Note:
See TracChangeset
for help on using the changeset viewer.