Changeset 667 for trunk/kBuild/tools/GCC32.kmk
- Timestamp:
- Dec 6, 2006, 5:00:16 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/GCC32.kmk
r665 r667 2 2 ## @file 3 3 # 4 # kBuild Tool Config - 32-bit GCC, elf.4 # kBuild Tool Config - Generic 32-bit 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_GCC32 := Generic GCC v3 32-bit 28 29 TOOL_GCC32_CC ?= gcc32$(HOSTSUFF_EXE) 30 TOOL_GCC32_COBJSUFF ?= .o 31 TOOL_GCC32_CFLAGS ?= 32 TOOL_GCC32_CFLAGS.debug ?= -g 33 TOOL_GCC32_CFLAGS.profile ?= -g -O2 #-pg 34 TOOL_GCC32_CFLAGS.release ?= -O2 35 TOOL_GCC32_CINCS ?= 36 TOOL_GCC32_CDEFS ?= 37 38 TOOL_GCC32_CXX ?= g++32$(HOSTSUFF_EXE) 39 TOOL_GCC32_CXXOBJSUFF ?= .o 40 TOOL_GCC32_CXXOBJSUFF ?= .o 41 TOOL_GCC32_CXXFLAGS ?= 42 TOOL_GCC32_CXXFLAGS.debug ?= -g 43 TOOL_GCC32_CXXFLAGS.profile ?= -g -O2 #-pg 44 TOOL_GCC32_CXXFLAGS.release ?= -O2 45 TOOL_GCC32_CXXINCS ?= 46 TOOL_GCC32_CXXDEFS ?= 47 48 TOOL_GCC32_AS ?= gcc32$(HOSTSUFF_EXE) 49 TOOL_GCC32_ASFLAGS ?= -x assembler-with-cpp 50 TOOL_GCC32_ASFLAGS.debug ?= -g 51 TOOL_GCC32_ASFLAGS.profile ?= -g 52 TOOL_GCC32_ASOBJSUFF ?= .o 53 54 TOOL_GCC32_AR ?= ar$(HOSTSUFF_EXE) 55 TOOL_GCC32_ARFLAGS ?= cr 56 TOOL_GCC32_ARLIBSUFF ?= .a 57 58 TOOL_GCC32_LD ?= g++32$(HOSTSUFF_EXE) 59 TOOL_GCC32_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 60 TOOL_GCC32_LDFLAGS ?= 61 TOOL_GCC32_LDFLAGS.debug ?= -g 62 TOOL_GCC32_LDFLAGS.profile ?= -g 27 TOOL_GCC32 := Generic 32-bit GCC v3.2.x or later Using The System GCC. \ 28 More or less Linux/ELF specfic. 29 30 # Tool Specific Properties 31 TOOL_GCC32_CC ?= gcc32$(HOSTSUFF_EXE) 32 TOOL_GCC32_CXX ?= g++32$(HOSTSUFF_EXE) 33 TOOL_GCC32_AS ?= gcc32$(HOSTSUFF_EXE) 34 TOOL_GCC32_AR ?= ar$(HOSTSUFF_EXE) 35 TOOL_GCC32_LD ?= g++32$(HOSTSUFF_EXE) 36 TOOL_GCC32_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 63 37 ifndef TOOL_GCC32_LDFLAGS.$(BUILD_TARGET) 64 TOOL_GCC32_LDFLAGS.dll 38 TOOL_GCC32_LDFLAGS.dll ?= -shared 65 39 else 66 TOOL_GCC32_LDFLAGS.dll 67 endif 68 TOOL_GCC32_LDFLAGS.sysmod 69 TOOL_GCC32_LD_SONAME 40 TOOL_GCC32_LDFLAGS.dll ?= $(TOOL_GCC32_LDFLAGS.$(BUILD_TARGET)) 41 endif 42 TOOL_GCC32_LDFLAGS.sysmod ?= -r -m elf_i386 43 TOOL_GCC32_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 70 44 ifeq ($(BUILD_TARGET),os2) 71 TOOL_GCC32_LD_MAP 45 TOOL_GCC32_LD_MAP ?= -Zmap=$(1) 72 46 else 73 TOOL_GCC32_LD_MAP 47 TOOL_GCC32_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 74 48 endif 75 49 ifeq ($(BUILD_TARGET),os2) 76 TOOL_GCC32_LD_SYSMOD_MAP 50 TOOL_GCC32_LD_SYSMOD_MAP ?= -Zmap=$(1) 77 51 else 78 TOOL_GCC32_LD_SYSMOD_MAP 52 TOOL_GCC32_LD_SYSMOD_MAP ?= -Map $(1) --cref 79 53 endif 80 54 ifdef SLKRUNS … … 82 56 TOOL_GCC32_CXX += -fmessage-length=0 83 57 endif 58 59 # General Properties used by kBuild 60 TOOL_GCC32_COBJSUFF ?= .o 61 TOOL_GCC32_CFLAGS ?= 62 TOOL_GCC32_CFLAGS.debug ?= -g 63 TOOL_GCC32_CFLAGS.profile ?= -g -O2 #-pg 64 TOOL_GCC32_CFLAGS.release ?= -O2 65 TOOL_GCC32_CINCS ?= 66 TOOL_GCC32_CDEFS ?= 67 68 TOOL_GCC32_CXXOBJSUFF ?= .o 69 TOOL_GCC32_CXXOBJSUFF ?= .o 70 TOOL_GCC32_CXXFLAGS ?= 71 TOOL_GCC32_CXXFLAGS.debug ?= -g 72 TOOL_GCC32_CXXFLAGS.profile ?= -g -O2 #-pg 73 TOOL_GCC32_CXXFLAGS.release ?= -O2 74 TOOL_GCC32_CXXINCS ?= 75 TOOL_GCC32_CXXDEFS ?= 76 77 TOOL_GCC32_ASFLAGS ?= -x assembler-with-cpp 78 TOOL_GCC32_ASFLAGS.debug ?= -g 79 TOOL_GCC32_ASFLAGS.profile ?= -g 80 TOOL_GCC32_ASOBJSUFF ?= .o 81 82 TOOL_GCC32_ARFLAGS ?= cr 83 TOOL_GCC32_ARLIBSUFF ?= .a 84 85 TOOL_GCC32_LDFLAGS ?= 86 TOOL_GCC32_LDFLAGS.debug ?= -g 87 TOOL_GCC32_LDFLAGS.profile ?= -g 84 88 85 89
Note:
See TracChangeset
for help on using the changeset viewer.