Changeset 3391
- Timestamp:
- Jun 30, 2020, 10:08:15 AM (5 years ago)
- Location:
- trunk/kBuild/tools
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/GXX.kmk
r3257 r3391 35 35 36 36 # Tool Specific Properties 37 TOOL_GXX_CC ?= gcc$(HOSTSUFF_EXE) 38 TOOL_GXX_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GXX_PCH ?= $(TOOL_GXX_CXX) 40 TOOL_GXX_AS ?= gcc$(HOSTSUFF_EXE) 41 TOOL_GXX_AR ?= ar$(HOSTSUFF_EXE) 42 TOOL_GXX_RANLIB ?= ranlib$(HOSTSUFF_EXE) 43 TOOL_GXX_LD ?= g++$(HOSTSUFF_EXE) 44 TOOL_GXX_LDFLAGS.dll.os2 ?= -Zdll 37 ifndef TOOL_GXX_PREFIX 38 TOOL_GXX_PREFIX := 39 endif 40 ifndef TOOL_GXX_SUFFIX 41 TOOL_GXX_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 TOOL_GXX_CC ?= $(TOOL_GXX_PREFIX)gcc$(TOOL_GXX_SUFFIX) 44 TOOL_GXX_CXX ?= $(TOOL_GXX_PREFIX)g++$(TOOL_GXX_SUFFIX) 45 TOOL_GXX_PCH ?= $(TOOL_GXX_CXX) 46 TOOL_GXX_AS ?= $(TOOL_GXX_PREFIX)gcc$(TOOL_GXX_SUFFIX) 47 TOOL_GXX_AR ?= $(TOOL_GXX_PREFIX)ar$(TOOL_GXX_SUFFIX) 48 TOOL_GXX_RANLIB ?= $(TOOL_GXX_PREFIX)ranlib$(TOOL_GXX_SUFFIX) 49 TOOL_GXX_LD ?= $(TOOL_GXX_PREFIX)g++$(TOOL_GXX_SUFFIX) 50 TOOL_GXX_LDFLAGS.dll.os2 ?= -Zdll 45 51 TOOL_GXX_LDFLAGS.dll.darwin ?= -dynamiclib 46 52 ifndef TOOL_GXX_LDFLAGS.$(KBUILD_TARGET) 47 TOOL_GXX_LDFLAGS.dll?= -shared53 TOOL_GXX_LDFLAGS.dll ?= -shared 48 54 else 49 TOOL_GXX_LDFLAGS.dll?= $(TOOL_GXX_LDFLAGS.$(KBUILD_TARGET))55 TOOL_GXX_LDFLAGS.dll ?= $(TOOL_GXX_LDFLAGS.$(KBUILD_TARGET)) 50 56 endif 51 57 -
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 -
trunk/kBuild/tools/GXX32.kmk
r3258 r3391 36 36 37 37 # Tool Specific Properties 38 TOOL_GXX32_CC ?= gcc$(HOSTSUFF_EXE) -m32 39 TOOL_GXX32_CXX ?= g++$(HOSTSUFF_EXE) -m32 38 ifndef TOOL_GXX32_PREFIX 39 TOOL_GXX32_PREFIX := 40 endif 41 ifndef TOOL_GXX32_SUFFIX 42 TOOL_GXX32_SUFFIX := $(HOSTSUFF_EXE) 43 endif 44 TOOL_GXX32_CC ?= $(TOOL_GXX32_PREFIX)gcc$(TOOL_GXX32_SUFFIX) -m32 45 TOOL_GXX32_CXX ?= $(TOOL_GXX32_PREFIX)g++$(TOOL_GXX32_SUFFIX) -m32 40 46 TOOL_GXX32_PCH ?= $(TOOL_GXX32_CXX) 41 TOOL_GXX32_AS ?= gcc$(HOSTSUFF_EXE) -m32 42 TOOL_GXX32_AR ?= ar$(HOSTSUFF_EXE) 43 TOOL_GXX32_LD ?= g++$(HOSTSUFF_EXE) -m32 44 TOOL_GXX32_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 47 TOOL_GXX32_AS ?= $(TOOL_GXX32_PREFIX)gcc$(TOOL_GXX32_SUFFIX) -m32 48 if1of ($(KBUILD_TARGET),solaris) 49 TOOL_GXX32_AR ?= $(TOOL_GXX32_PREFIX)gar$(TOOL_GXX32_SUFFIX) 50 else 51 TOOL_GXX32_AR ?= $(TOOL_GXX32_PREFIX)ar$(TOOL_GXX32_SUFFIX) 52 endif 53 TOOL_GXX32_LD ?= $(TOOL_GXX32_PREFIX)g++$(TOOL_GXX32_SUFFIX) -m32 54 TOOL_GXX32_LD_SYSMOD ?= $(TOOL_GXX32_PREFIX)ld$(TOOL_GXX32_SUFFIX) 45 55 ifndef TOOL_GXX32_LDFLAGS.$(KBUILD_TARGET) 46 TOOL_GXX32_LDFLAGS.dll ?= -shared47 else 48 TOOL_GXX32_LDFLAGS.dll ?= $(TOOL_GXX32_LDFLAGS.$(KBUILD_TARGET))56 TOOL_GXX32_LDFLAGS.dll ?= -shared 57 else 58 TOOL_GXX32_LDFLAGS.dll ?= $(TOOL_GXX32_LDFLAGS.$(KBUILD_TARGET)) 49 59 endif 50 60 TOOL_GXX32_LDFLAGS.sysmod ?= -r -m elf_i386$(if-expr "$(KBUILD_TARGET)" == "freebsd" || "$(KBUILD_TARGET)" == "gnukfbsd",_fbsd,) 51 61 TOOL_GXX32_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 52 62 ifeq ($(KBUILD_TARGET),os2) 53 TOOL_GXX32_LD_MAP ?= -Zmap=$(1)54 else 55 TOOL_GXX32_LD_MAP ?=63 TOOL_GXX32_LD_MAP ?= -Zmap=$(1) 64 else 65 TOOL_GXX32_LD_MAP ?= 56 66 endif 57 67 ifeq ($(KBUILD_TARGET),os2) 58 TOOL_GXX32_LD_SYSMOD_MAP ?= -Zmap=$(1)59 else 60 TOOL_GXX32_LD_SYSMOD_MAP ?=68 TOOL_GXX32_LD_SYSMOD_MAP ?= -Zmap=$(1) 69 else 70 TOOL_GXX32_LD_SYSMOD_MAP ?= 61 71 endif 62 72 if1of ($(KBUILD_HOST), solaris) 63 TOOL_GXX32_OBJCOPY ?= gobjcopy$(HOSTSUFF_EXE)64 else 65 TOOL_GXX32_OBJCOPY ?= objcopy$(HOSTSUFF_EXE)73 TOOL_GXX32_OBJCOPY ?= $(TOOL_GXX32_PREFIX)gobjcopy$(TOOL_GXX32_SUFFIX) 74 else 75 TOOL_GXX32_OBJCOPY ?= $(TOOL_GXX32_PREFIX)objcopy$(TOOL_GXX32_SUFFIX) 66 76 endif 67 77 -
trunk/kBuild/tools/GXX3OMF.kmk
r3258 r3391 35 35 36 36 # Tool Specific Properties 37 TOOL_GXX3OMF_CC ?= gcc$(HOSTSUFF_EXE) 38 TOOL_GXX3OMF_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GXX3OMF_PCH ?= $(TOOL_GXX3OMF_CXX) 40 TOOL_GXX3OMF_AS ?= gcc$(HOSTSUFF_EXE) 41 TOOL_GXX3OMF_AR ?= emxomfar$(HOSTSUFF_EXE) 42 TOOL_GXX3OMF_AR_IMP ?= emximp$(HOSTSUFF_EXE) 43 TOOL_GXX3OMF_LD ?= g++$(HOSTSUFF_EXE) 44 TOOL_GXX3OMF_LD_SYSMOD ?= g++$(HOSTSUFF_EXE) 37 ifndef TOOL_GXX3OMF_PREFIX 38 TOOL_GXX3OMF_PREFIX := 39 endif 40 ifndef TOOL_GXX3OMF_SUFFIX 41 TOOL_GXX3OMF_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 TOOL_GXX3OMF_CC ?= $(TOOL_GXX3OMF_PREFIX)gcc$(TOOL_GXX3OMF_SUFFIX) 44 TOOL_GXX3OMF_CXX ?= $(TOOL_GXX3OMF_PREFIX)g++$(TOOL_GXX3OMF_SUFFIX) 45 TOOL_GXX3OMF_PCH ?= $(TOOL_GXX3OMF_CXX) 46 TOOL_GXX3OMF_AS ?= $(TOOL_GXX3OMF_PREFIX)gcc$(TOOL_GXX3OMF_SUFFIX) 47 TOOL_GXX3OMF_AR ?= $(TOOL_GXX3OMF_PREFIX)emxomfar$(TOOL_GXX3OMF_SUFFIX) 48 TOOL_GXX3OMF_AR_IMP ?= $(TOOL_GXX3OMF_PREFIX)emximp$(TOOL_GXX3OMF_SUFFIX) 49 TOOL_GXX3OMF_LD ?= $(TOOL_GXX3OMF_PREFIX)g++$(TOOL_GXX3OMF_SUFFIX) 50 TOOL_GXX3OMF_LD_SYSMOD ?= $(TOOL_GXX3OMF_PREFIX)g++$(TOOL_GXX3OMF_SUFFIX) 45 51 ifndef TOOL_GXX3OMF_LDFLAGS.$(KBUILD_TARGET) 46 TOOL_GXX3OMF_LDFLAGS.dll?= -shared -Zdll52 TOOL_GXX3OMF_LDFLAGS.dll ?= -shared -Zdll 47 53 else 48 TOOL_GXX3OMF_LDFLAGS.dll?= $(TOOL_GXX3OMF_LDFLAGS.$(KBUILD_TARGET))54 TOOL_GXX3OMF_LDFLAGS.dll ?= $(TOOL_GXX3OMF_LDFLAGS.$(KBUILD_TARGET)) 49 55 endif 50 56 TOOL_GXX3OMF_LDFLAGS.sysmod ?= -nostdlib 51 TOOL_GXX3OMF_LD_MAP ?= -Zmap=$(1) 52 TOOL_GXX3OMF_LD_SYSMOD_MAP ?= -Zmap=$(1) 53 TOOL_GXX3OMF_RC = rc$(HOSTSUFF_EXE) 57 TOOL_GXX3OMF_LD_MAP ?= -Zmap=$(1) 58 TOOL_GXX3OMF_LD_SYSMOD_MAP ?= -Zmap=$(1) 59 60 TOOL_GXX3OMF_RC_PREFIX ?= $(TOOL_GXX3OMF_PREFIX) 61 TOOL_GXX3OMF_RC_SUFFIX ?= $(TOOL_GXX3OMF_SUFFIX) 62 TOOL_GXX3OMF_RC = $(TOOL_GXX3OMF_RC_PREFIX)rc$(TOOL_GXX3OMF_RC_SUFFIX) 54 63 55 64 ifdef SLKRUNS 56 TOOL_GXX3OMF_CC += -fmessage-length=057 TOOL_GXX3OMF_CXX += -fmessage-length=065 TOOL_GXX3OMF_CC += -fmessage-length=0 66 TOOL_GXX3OMF_CXX += -fmessage-length=0 58 67 endif 59 68 -
trunk/kBuild/tools/GXX3PLAIN.kmk
r3258 r3391 35 35 36 36 # Tool Specific Properties 37 TOOL_GXX3PLAIN_CC ?= gcc$(HOSTSUFF_EXE) 38 TOOL_GXX3PLAIN_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GXX3PLAIN_PCH ?= $(TOOL_GXX3PLAIN_CXX) 40 TOOL_GXX3PLAIN_AS ?= gcc$(HOSTSUFF_EXE) 41 TOOL_GXX3PLAIN_AR ?= ar$(HOSTSUFF_EXE) 42 TOOL_GXX3PLAIN_RANLIB ?= ranlib$(HOSTSUFF_EXE) 43 TOOL_GXX3PLAIN_LD ?= g++$(HOSTSUFF_EXE) 44 TOOL_GXX3PLAIN_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 45 TOOL_GXX3PLAIN_LD_SYSMOD.os2 ?= g++$(HOSTSUFF_EXE) 37 ifndef TOOL_GXX3PLAIN_PREFIX 38 TOOL_GXX3PLAIN_PREFIX := 39 endif 40 ifndef TOOL_GXX3PLAIN_SUFFIX 41 TOOL_GXX3PLAIN_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 TOOL_GXX3PLAIN_CC ?= $(TOOL_GXX3PLAIN_PREFIX)gcc$(TOOL_GXX3PLAIN_SUFFIX) 44 TOOL_GXX3PLAIN_CXX ?= $(TOOL_GXX3PLAIN_PREFIX)g++$(TOOL_GXX3PLAIN_SUFFIX) 45 TOOL_GXX3PLAIN_PCH ?= $(TOOL_GXX3PLAIN_CXX) 46 TOOL_GXX3PLAIN_AS ?= $(TOOL_GXX3PLAIN_PREFIX)gcc$(TOOL_GXX3PLAIN_SUFFIX) 47 TOOL_GXX3PLAIN_AR ?= $(TOOL_GXX3PLAIN_PREFIX)ar$(TOOL_GXX3PLAIN_SUFFIX) 48 TOOL_GXX3PLAIN_RANLIB ?= $(TOOL_GXX3PLAIN_PREFIX)ranlib$(TOOL_GXX3PLAIN_SUFFIX) 49 TOOL_GXX3PLAIN_LD ?= $(TOOL_GXX3PLAIN_PREFIX)g++$(TOOL_GXX3PLAIN_SUFFIX) 50 TOOL_GXX3PLAIN_LD_SYSMOD ?= $(TOOL_GXX3PLAIN_PREFIX)ld$(TOOL_GXX3PLAIN_SUFFIX) 51 TOOL_GXX3PLAIN_LD_SYSMOD.os2 ?= $(TOOL_GXX3PLAIN_PREFIX)g++$(TOOL_GXX3PLAIN_SUFFIX) 46 52 TOOL_GXX3PLAIN_LDFLAGS.dll.os2 ?= -Zdll 47 53 TOOL_GXX3PLAIN_LDFLAGS.dll.darwin ?= -dynamiclib -
trunk/kBuild/tools/GXX42MACHO.kmk
r3258 r3391 35 35 36 36 # Tool Specific Properties 37 TOOL_GXX42MACHO_PREFIX ?= 38 TOOL_GXX42MACHO_SUFFIX ?= -4.2$(HOSTSUFF_EXE) 37 ifndef TOOL_GXX42MACHO_PREFIX 38 TOOL_GXX42MACHO_PREFIX := 39 endif 40 ifndef TOOL_GXX42MACHO_SUFFIX 41 TOOL_GXX42MACHO_SUFFIX := -4.2$(HOSTSUFF_EXE) 42 endif 39 43 TOOL_GXX42MACHO_CC ?= $(TOOL_GXX42MACHO_PREFIX)gcc$(TOOL_GXX42MACHO_SUFFIX) 40 44 TOOL_GXX42MACHO_CXX ?= $(TOOL_GXX42MACHO_PREFIX)g++$(TOOL_GXX42MACHO_SUFFIX) 41 TOOL_GXX42MACHO_PCH ?= $(TOOL_GXX42MACHO_CXX)45 TOOL_GXX42MACHO_PCH ?= $(TOOL_GXX42MACHO_CXX) 42 46 TOOL_GXX42MACHO_OBJC ?= $(TOOL_GXX42MACHO_PREFIX)gcc$(TOOL_GXX42MACHO_SUFFIX) 43 47 TOOL_GXX42MACHO_OBJCXX ?= $(TOOL_GXX42MACHO_PREFIX)gcc$(TOOL_GXX42MACHO_SUFFIX) … … 45 49 TOOL_GXX42MACHO_LD ?= $(TOOL_GXX42MACHO_PREFIX)g++$(TOOL_GXX42MACHO_SUFFIX) 46 50 TOOL_GXX42MACHO_LD_SYSMOD ?= $(TOOL_GXX42MACHO_PREFIX)g++$(TOOL_GXX42MACHO_SUFFIX) 47 ifndef TOOL_GXX42MACHO_LDFLAGS.$(KBUILD_TARGET)48 51 TOOL_GXX42MACHO_LDFLAGS.dll ?= -dynamiclib 49 else50 TOOL_GXX42MACHO_LDFLAGS.dll ?= $(TOOL_GXX42MACHO_LDFLAGS.$(KBUILD_TARGET))51 endif52 52 TOOL_GXX42MACHO_LDFLAGS.sysmod ?= -r 53 53 #TOOL_GXX42MACHO_LD_SONAME = -Wl,-dylib_install_name $(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 54 TOOL_GXX42MACHO_DSYMUTIL ?= dsymutil 54 TOOL_GXX42MACHO_DSYMUTIL_PREFIX ?= 55 TOOL_GXX42MACHO_DSYMUTIL_SUFFIX ?= $(HOSTSUFF_EXE) 56 TOOL_GXX42MACHO_DSYMUTIL ?= $(TOOL_GXX42MACHO_DSYMUTIL_PREFIX)dsymutil$(TOOL_GXX42MACHO_DSYMUTIL_SUFFIX) 55 57 56 58 ifdef SLKRUNS -
trunk/kBuild/tools/GXX4MACHO.kmk
r3258 r3391 35 35 36 36 # Tool Specific Properties 37 TOOL_GXX4MACHO_PREFIX ?= 38 TOOL_GXX4MACHO_SUFFIX ?= $(HOSTSUFF_EXE) 37 ifndef TOOL_GXX4MACHO_PREFIX 38 TOOL_GXX4MACHO_PREFIX := 39 endif 40 ifndef TOOL_GXX4MACHO_SUFFIX 41 TOOL_GXX4MACHO_SUFFIX := $(HOSTSUFF_EXE) 42 endif 39 43 TOOL_GXX4MACHO_CC ?= $(TOOL_GXX4MACHO_PREFIX)gcc$(TOOL_GXX4MACHO_SUFFIX) 40 44 TOOL_GXX4MACHO_CXX ?= $(TOOL_GXX4MACHO_PREFIX)g++$(TOOL_GXX4MACHO_SUFFIX) 41 TOOL_GXX4MACHO_PCH ?= $(TOOL_GXX4MACHO_CXX)45 TOOL_GXX4MACHO_PCH ?= $(TOOL_GXX4MACHO_CXX) 42 46 TOOL_GXX4MACHO_OBJC ?= $(TOOL_GXX4MACHO_PREFIX)gcc$(TOOL_GXX4MACHO_SUFFIX) 43 47 TOOL_GXX4MACHO_OBJCXX ?= $(TOOL_GXX4MACHO_PREFIX)gcc$(TOOL_GXX4MACHO_SUFFIX) … … 45 49 TOOL_GXX4MACHO_LD ?= $(TOOL_GXX4MACHO_PREFIX)g++$(TOOL_GXX4MACHO_SUFFIX) 46 50 TOOL_GXX4MACHO_LD_SYSMOD ?= $(TOOL_GXX4MACHO_PREFIX)g++$(TOOL_GXX4MACHO_SUFFIX) 47 ifndef TOOL_GXX4MACHO_LDFLAGS.$(KBUILD_TARGET)48 51 TOOL_GXX4MACHO_LDFLAGS.dll ?= -dynamiclib 49 else50 TOOL_GXX4MACHO_LDFLAGS.dll ?= $(TOOL_GXX4MACHO_LDFLAGS.$(KBUILD_TARGET))51 endif52 52 TOOL_GXX4MACHO_LDFLAGS.sysmod ?= -r 53 53 #TOOL_GXX4MACHO_LD_SONAME = -Wl,-dylib_install_name $(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 54 TOOL_GXX4MACHO_DSYMUTIL ?= dsymutil 54 TOOL_GXX4MACHO_DSYMUTIL_PREFIX ?= 55 TOOL_GXX4MACHO_DSYMUTIL_SUFFIX ?= $(HOSTSUFF_EXE) 56 TOOL_GXX4MACHO_DSYMUTIL ?= $(TOOL_GXX4MACHO_DSYMUTIL_PREFIX)dsymutil$(TOOL_GXX4MACHO_DSYMUTIL_SUFFIX) 55 57 56 58 ifdef SLKRUNS -
trunk/kBuild/tools/GXX64.kmk
r3258 r3391 36 36 37 37 # Tool Specific Properties 38 TOOL_GXX64_CC ?= gcc$(HOSTSUFF_EXE) -m64 39 TOOL_GXX64_CXX ?= g++$(HOSTSUFF_EXE) -m64 38 ifndef TOOL_GXX64_PREFIX 39 TOOL_GXX64_PREFIX := 40 endif 41 ifndef TOOL_GXX64_SUFFIX 42 TOOL_GXX64_SUFFIX := $(HOSTSUFF_EXE) 43 endif 44 TOOL_GXX64_CC ?= $(TOOL_GXX64_PREFIX)gcc$(TOOL_GXX64_SUFFIX) -m64 45 TOOL_GXX64_CXX ?= $(TOOL_GXX64_PREFIX)g++$(TOOL_GXX64_SUFFIX) -m64 40 46 TOOL_GXX64_PCH ?= $(TOOL_GXX64_CXX) 41 TOOL_GXX64_AS ?= gcc$(HOSTSUFF_EXE) -m64 42 TOOL_GXX64_AR ?= ar$(HOSTSUFF_EXE) 43 TOOL_GXX64_LD ?= g++$(HOSTSUFF_EXE) -m64 44 TOOL_GXX64_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 47 TOOL_GXX64_AS ?= $(TOOL_GXX64_PREFIX)gcc$(TOOL_GXX64_SUFFIX) -m64 48 if1of ($(KBUILD_HOST), solaris) 49 TOOL_GXX64_AR ?= $(TOOL_GXX64_PREFIX)gar$(TOOL_GXX64_SUFFIX) 50 else 51 TOOL_GXX64_AR ?= $(TOOL_GXX64_PREFIX)ar$(TOOL_GXX64_SUFFIX) 52 endif 53 TOOL_GXX64_LD ?= $(TOOL_GXX64_PREFIX)g++$(TOOL_GXX64_SUFFIX) -m64 54 TOOL_GXX64_LD_SYSMOD ?= $(TOOL_GXX64_PREFIX)ld$(TOOL_GXX64_SUFFIX) 45 55 ifndef TOOL_GXX64_LDFLAGS.$(KBUILD_TARGET) 46 TOOL_GXX64_LDFLAGS.dll ?= -shared47 else 48 TOOL_GXX64_LDFLAGS.dll ?= $(TOOL_GXX64_LDFLAGS.$(KBUILD_TARGET))56 TOOL_GXX64_LDFLAGS.dll ?= -shared 57 else 58 TOOL_GXX64_LDFLAGS.dll ?= $(TOOL_GXX64_LDFLAGS.$(KBUILD_TARGET)) 49 59 endif 50 60 TOOL_GXX64_LDFLAGS.sysmod ?= -r -m elf_x86_64$(if-expr "$(KBUILD_TARGET)" == "freebsd" || "$(KBUILD_TARGET)" == "gnukfbsd",_fbsd,) 51 61 TOOL_GXX64_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 52 62 ifeq ($(KBUILD_TARGET),os2) 53 TOOL_GXX64_LD_MAP ?= -Zmap=$(1)54 else 55 TOOL_GXX64_LD_MAP ?=63 TOOL_GXX64_LD_MAP ?= -Zmap=$(1) 64 else 65 TOOL_GXX64_LD_MAP ?= 56 66 endif 57 67 ifeq ($(KBUILD_TARGET),os2) 58 TOOL_GXX64_LD_SYSMOD_MAP ?= -Zmap=$(1)59 else 60 TOOL_GXX64_LD_SYSMOD_MAP ?=68 TOOL_GXX64_LD_SYSMOD_MAP ?= -Zmap=$(1) 69 else 70 TOOL_GXX64_LD_SYSMOD_MAP ?= 61 71 endif 62 72 if1of ($(KBUILD_HOST), solaris) 63 TOOL_GXX64_OBJCOPY ?= gobjcopy$(HOSTSUFF_EXE)64 else 65 TOOL_GXX64_OBJCOPY ?= objcopy$(HOSTSUFF_EXE)73 TOOL_GXX64_OBJCOPY ?= $(TOOL_GXX64_PREFIX)gobjcopy$(TOOL_GXX64_SUFFIX) 74 else 75 TOOL_GXX64_OBJCOPY ?= $(TOOL_GXX64_PREFIX)objcopy$(TOOL_GXX64_SUFFIX) 66 76 endif 67 77
Note:
See TracChangeset
for help on using the changeset viewer.