Changeset 3391 for trunk/kBuild/tools/GXX3.kmk
- Timestamp:
- Jun 30, 2020, 10:08:15 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/GXX3.kmk
r3257 r3391 1 1 # $Id$ 2 2 ## @file 3 # kBuild Tool Config - Generic GCC v3.2 .xusing the system GCC and Binutils, for building C++ code.3 # kBuild Tool Config - Generic GCC v3.2+ using the system GCC and Binutils, for building C++ code. 4 4 # 5 5 … … 35 35 36 36 # Tool Specific Properties 37 TOOL_GXX3_CC ?= gcc$(HOSTSUFF_EXE) 38 TOOL_GXX3_CXX ?= g++$(HOSTSUFF_EXE) 37 ifndef TOOL_GXX3_PREFIX 38 TOOL_GXX3_PREFIX := 39 endif 40 ifndef TOOL_GXX3_SUFFIX 41 TOOL_GXX3_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 TOOL_GXX3_CC ?= $(TOOL_GXX3_PREFIX)gcc$(TOOL_GXX3_SUFFIX) 44 TOOL_GXX3_CXX ?= $(TOOL_GXX3_PREFIX)g++$(TOOL_GXX3_SUFFIX) 39 45 TOOL_GXX3_PCH ?= $(TOOL_GXX3_CXX) 40 TOOL_GXX3_AS ?= gcc$(HOSTSUFF_EXE)41 if eq($(KBUILD_TARGET),solaris)42 TOOL_GXX3_AR ?= gar$(HOSTSUFF_EXE)43 else 44 TOOL_GXX3_AR ?= ar$(HOSTSUFF_EXE)46 TOOL_GXX3_AS ?= $(TOOL_GXX3_PREFIX)gcc$(TOOL_GXX3_SUFFIX) 47 if1of ($(KBUILD_TARGET),solaris) 48 TOOL_GXX3_AR ?= $(TOOL_GXX3_PREFIX)gar$(TOOL_GXX3_SUFFIX) 49 else 50 TOOL_GXX3_AR ?= $(TOOL_GXX3_PREFIX)ar$(TOOL_GXX3_SUFFIX) 45 51 endif 46 52 ifeq ($(KBUILD_TARGET),os2) 47 TOOL_GXX3_AR_IMP ?= emximp$(HOSTSTUFF_EXE)48 else 49 TOOL_GXX3_AR_IMP ?= $(ECHO) not supported!50 endif 51 TOOL_GXX3_LD ?= g++$(HOSTSUFF_EXE)52 TOOL_GXX3_LD_SYSMOD ?= ld$(HOSTSUFF_EXE)53 TOOL_GXX3_AR_IMP ?= $(TOOL_GXX3_PREFIX)emximp$(TOOL_GXX3_SUFFIX) 54 else 55 TOOL_GXX3_AR_IMP ?= $(ECHO) not supported! 56 endif 57 TOOL_GXX3_LD ?= $(TOOL_GXX3_PREFIX)g++$(TOOL_GXX3_SUFFIX) 58 TOOL_GXX3_LD_SYSMOD ?= $(TOOL_GXX3_PREFIX)ld$(TOOL_GXX3_SUFFIX) 53 59 ifndef TOOL_GXX3_LDFLAGS.$(KBUILD_TARGET) 54 TOOL_GXX3_LDFLAGS.dll ?= -shared55 else 56 TOOL_GXX3_LDFLAGS.dll ?= $(TOOL_GXX3_LDFLAGS.$(KBUILD_TARGET))60 TOOL_GXX3_LDFLAGS.dll ?= -shared 61 else 62 TOOL_GXX3_LDFLAGS.dll ?= $(TOOL_GXX3_LDFLAGS.$(KBUILD_TARGET)) 57 63 endif 58 64 TOOL_GXX3_LDFLAGS.sysmod ?= -r 59 TOOL_GXX3_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))65 TOOL_GXX3_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 60 66 ifeq ($(KBUILD_TARGET),os2) 61 TOOL_GXX3_LD_MAP ?= -Zmap=$(1)67 TOOL_GXX3_LD_MAP ?= -Zmap=$(1) 62 68 TOOL_GXX3_LD_SYSMOD_MAP ?= -Zmap=$(1) 63 69 else 64 TOOL_GXX3_LD_MAP ?=70 TOOL_GXX3_LD_MAP ?= 65 71 TOOL_GXX3_LD_SYSMOD_MAP ?= 66 72 endif 67 73 if1of ($(KBUILD_HOST), solaris) 68 TOOL_GXX3_OBJCOPY ?= gobjcopy$(HOSTSUFF_EXE)69 else 70 TOOL_GXX3_OBJCOPY ?= objcopy$(HOSTSUFF_EXE)74 TOOL_GXX3_OBJCOPY ?= $(TOOL_GXX3_PREFIX)gobjcopy$(TOOL_GXX3_SUFFIX) 75 else 76 TOOL_GXX3_OBJCOPY ?= $(TOOL_GXX3_PREFIX)objcopy$(TOOL_GXX3_SUFFIX) 71 77 endif 72 78
Note:
See TracChangeset
for help on using the changeset viewer.