Changeset 667 for trunk/kBuild/tools/GCC3.kmk
- Timestamp:
- Dec 6, 2006, 5:00:16 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/GCC3.kmk
r665 r667 2 2 ## @file 3 3 # 4 # kBuild Tool Config - Generic GCC .4 # kBuild Tool Config - Generic GCC v3.2.x or later Using The System GCC. 5 5 # 6 6 # Copyright (c) 2004-2006 knut st. osmundsen <bird-srcspam@anduin.net> … … 25 25 # 26 26 27 TOOL_GCC3 := Generic GCC v3 28 29 TOOL_GCC3_CC ?= gcc$(HOSTSUFF_EXE) 30 TOOL_GCC3_COBJSUFF ?= .o 31 TOOL_GCC3_CFLAGS ?= 32 TOOL_GCC3_CFLAGS.debug ?= -g 33 TOOL_GCC3_CFLAGS.profile ?= -g -O2 #-pg 34 TOOL_GCC3_CFLAGS.release ?= -O2 35 TOOL_GCC3_CINCS ?= 36 TOOL_GCC3_CDEFS ?= 37 38 TOOL_GCC3_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GCC3_CXXOBJSUFF ?= .o 40 TOOL_GCC3_CXXOBJSUFF ?= .o 41 TOOL_GCC3_CXXFLAGS ?= 42 TOOL_GCC3_CXXFLAGS.debug ?= -g 43 TOOL_GCC3_CXXFLAGS.profile ?= -g -O2 #-pg 44 TOOL_GCC3_CXXFLAGS.release ?= -O2 45 TOOL_GCC3_CXXINCS ?= 46 TOOL_GCC3_CXXDEFS ?= 47 48 TOOL_GCC3_AS ?= gcc$(HOSTSUFF_EXE) 49 TOOL_GCC3_ASFLAGS ?= -x assembler-with-cpp 50 TOOL_GCC3_ASFLAGS.debug ?= -g 51 TOOL_GCC3_ASFLAGS.profile ?= -g 52 TOOL_GCC3_ASOBJSUFF ?= .o 53 54 TOOL_GCC3_AR ?= ar$(HOSTSUFF_EXE) 55 TOOL_GCC3_ARFLAGS ?= cr 56 TOOL_GCC3_ARLIBSUFF ?= .a 57 27 TOOL_GCC3 := Generic GCC v3.2.x or later Using The System GCC. 28 29 # Tool Specific Properties 30 TOOL_GCC3_CC ?= gcc$(HOSTSUFF_EXE) 31 TOOL_GCC3_CXX ?= g++$(HOSTSUFF_EXE) 32 TOOL_GCC3_AS ?= gcc$(HOSTSUFF_EXE) 33 TOOL_GCC3_AR ?= ar$(HOSTSUFF_EXE) 58 34 ifeq ($(BUILD_TARGET),os2) 59 TOOL_GCC3_AR_IMP 35 TOOL_GCC3_AR_IMP ?= emximp$(HOSTSTUFF_EXE) 60 36 else 61 TOOL_GCC3_AR_IMP ?= $(ECHO) not supported! 62 endif 63 64 TOOL_GCC3_LD ?= g++$(HOSTSUFF_EXE) 65 TOOL_GCC3_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 66 TOOL_GCC3_LDFLAGS ?= 67 TOOL_GCC3_LDFLAGS.debug ?= -g 68 TOOL_GCC3_LDFLAGS.profile ?= -g 37 TOOL_GCC3_AR_IMP ?= $(ECHO) not supported! 38 endif 39 TOOL_GCC3_LD ?= g++$(HOSTSUFF_EXE) 40 TOOL_GCC3_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 69 41 ifndef TOOL_GCC3_LDFLAGS.$(BUILD_TARGET) 70 TOOL_GCC3_LDFLAGS.dll 42 TOOL_GCC3_LDFLAGS.dll ?= -shared 71 43 else 72 TOOL_GCC3_LDFLAGS.dll 73 endif 74 TOOL_GCC3_LDFLAGS.sysmod 75 TOOL_GCC3_LD_SONAME 44 TOOL_GCC3_LDFLAGS.dll ?= $(TOOL_GCC3_LDFLAGS.$(BUILD_TARGET)) 45 endif 46 TOOL_GCC3_LDFLAGS.sysmod ?= -r 47 TOOL_GCC3_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 76 48 ifeq ($(BUILD_TARGET),os2) 77 TOOL_GCC3_LD_MAP 78 TOOL_GCC3_LD_SYSMOD_MAP 49 TOOL_GCC3_LD_MAP ?= -Zmap=$(1) 50 TOOL_GCC3_LD_SYSMOD_MAP ?= -Zmap=$(1) 79 51 else 80 TOOL_GCC3_LD_MAP 81 TOOL_GCC3_LD_SYSMOD_MAP 52 TOOL_GCC3_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 53 TOOL_GCC3_LD_SYSMOD_MAP ?= -Map $(1) --cref 82 54 endif 83 55 ifdef SLKRUNS … … 85 57 TOOL_GCC3_CXX += -fmessage-length=0 86 58 endif 59 60 # General Properties used by kBuild 61 TOOL_GCC3_COBJSUFF ?= .o 62 TOOL_GCC3_CFLAGS ?= 63 TOOL_GCC3_CFLAGS.debug ?= -g 64 TOOL_GCC3_CFLAGS.profile ?= -g -O2 #-pg 65 TOOL_GCC3_CFLAGS.release ?= -O2 66 TOOL_GCC3_CINCS ?= 67 TOOL_GCC3_CDEFS ?= 68 69 TOOL_GCC3_CXXOBJSUFF ?= .o 70 TOOL_GCC3_CXXOBJSUFF ?= .o 71 TOOL_GCC3_CXXFLAGS ?= 72 TOOL_GCC3_CXXFLAGS.debug ?= -g 73 TOOL_GCC3_CXXFLAGS.profile ?= -g -O2 #-pg 74 TOOL_GCC3_CXXFLAGS.release ?= -O2 75 TOOL_GCC3_CXXINCS ?= 76 TOOL_GCC3_CXXDEFS ?= 77 78 TOOL_GCC3_ASFLAGS ?= -x assembler-with-cpp 79 TOOL_GCC3_ASFLAGS.debug ?= -g 80 TOOL_GCC3_ASFLAGS.profile ?= -g 81 TOOL_GCC3_ASOBJSUFF ?= .o 82 83 TOOL_GCC3_ARFLAGS ?= cr 84 TOOL_GCC3_ARLIBSUFF ?= .a 85 86 TOOL_GCC3_LDFLAGS ?= 87 TOOL_GCC3_LDFLAGS.debug ?= -g 88 TOOL_GCC3_LDFLAGS.profile ?= -g 87 89 88 90
Note:
See TracChangeset
for help on using the changeset viewer.