Changeset 3393 in kBuild
- Timestamp:
- Jun 30, 2020 5:11:42 PM (5 years ago)
- Location:
- trunk/kBuild/tools
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/GCC.kmk
r3121 r3393 35 35 36 36 # Tool Specific Properties 37 TOOL_GCC_CC ?= gcc$(HOSTSUFF_EXE) 38 TOOL_GCC_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GCC_AS ?= gcc$(HOSTSUFF_EXE) 40 TOOL_GCC_AR ?= ar$(HOSTSUFF_EXE) 41 TOOL_GCC_RANLIB ?= ranlib$(HOSTSUFF_EXE) 42 TOOL_GCC_LD ?= gcc$(HOSTSUFF_EXE) 43 TOOL_GCC_LDFLAGS.dll.os2 ?= -Zdll 37 ifndef TOOL_GCC_PREFIX 38 TOOL_GCC_PREFIX := 39 endif 40 ifndef TOOL_GCC_SUFFIX 41 TOOL_GCC_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 TOOL_GCC_PREFIX2 ?= $(TOOL_GCC_PREFIX) 44 TOOL_GCC_SUFFIX2 ?= $(TOOL_GCC_SUFFIX) 45 TOOL_GCC_CC ?= $(TOOL_GCC_PREFIX)gcc$(TOOL_GCC_SUFFIX) 46 TOOL_GCC_CXX ?= $(TOOL_GCC_PREFIX)g++$(TOOL_GCC_SUFFIX) 47 TOOL_GCC_AS ?= $(TOOL_GCC_PREFIX)gcc$(TOOL_GCC_SUFFIX) 48 TOOL_GCC_AR ?= $(TOOL_GCC_PREFIX2)ar$(TOOL_GCC_SUFFIX2) 49 TOOL_GCC_RANLIB ?= $(TOOL_GCC_PREFIX2)ranlib$(TOOL_GCC_SUFFIX2) 50 TOOL_GCC_LD ?= $(TOOL_GCC_PREFIX)gcc$(TOOL_GCC_SUFFIX) 51 TOOL_GCC_LDFLAGS.dll.os2 ?= -Zdll 44 52 TOOL_GCC_LDFLAGS.dll.darwin ?= -dynamiclib 45 53 ifndef TOOL_GCC_LDFLAGS.$(KBUILD_TARGET) 46 TOOL_GCC_LDFLAGS.dll?= -shared54 TOOL_GCC_LDFLAGS.dll ?= -shared 47 55 else 48 TOOL_GCC_LDFLAGS.dll?= $(TOOL_GCC_LDFLAGS.$(KBUILD_TARGET))56 TOOL_GCC_LDFLAGS.dll ?= $(TOOL_GCC_LDFLAGS.$(KBUILD_TARGET)) 49 57 endif 50 58 -
trunk/kBuild/tools/GCC3.kmk
r3121 r3393 35 35 36 36 # Tool Specific Properties 37 TOOL_GCC3_CC ?= gcc$(HOSTSUFF_EXE) 38 TOOL_GCC3_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GCC3_AS ?= gcc$(HOSTSUFF_EXE) 40 ifeq ($(KBUILD_TARGET),solaris) ## @todo drop the MRI script! 41 TOOL_GCC3_AR ?= gar$(HOSTSUFF_EXE) 42 else 43 TOOL_GCC3_AR ?= ar$(HOSTSUFF_EXE) 44 endif 37 ifndef TOOL_GCC3_PREFIX 38 TOOL_GCC3_PREFIX := 39 endif 40 ifndef TOOL_GCC3_SUFFIX 41 TOOL_GCC3_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 if1of ($(KBUILD_HOST), solaris) 44 TOOL_GCC3_PREFIX2 ?= g 45 else 46 TOOL_GCC3_PREFIX2 ?= 47 endif 48 TOOL_GCC3_SUFFIX2 ?= $(HOSTSUFF_EXE) 49 TOOL_GCC3_PREFIX3 ?= 50 TOOL_GCC3_SUFFIX3 ?= $(HOSTSUFF_EXE) 51 TOOL_GCC3_CC ?= $(TOOL_GCC3_PREFIX)gcc$(TOOL_GCC3_SUFFIX) 52 TOOL_GCC3_CXX ?= $(TOOL_GCC3_PREFIX)g++$(TOOL_GCC3_SUFFIX) 53 TOOL_GCC3_AS ?= $(TOOL_GCC3_PREFIX)gcc$(TOOL_GCC3_SUFFIX) 54 TOOL_GCC3_AR ?= $(TOOL_GCC3_PREFIX2)ar$(TOOL_GCC3_SUFFIX2) 45 55 ifeq ($(KBUILD_TARGET),os2) 46 TOOL_GCC3_AR_IMP ?= emximp$(HOSTSTUFF_EXE) 47 else 48 TOOL_GCC3_AR_IMP ?= $(ECHO) not supported! 49 endif 50 TOOL_GCC3_LD ?= gcc$(HOSTSUFF_EXE) 51 TOOL_GCC3_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 56 TOOL_GCC3_AR_IMP ?= $(TOOL_GCC3_PREFIX3)emximp$(TOOL_GCC3_SUFFIX3) 57 else 58 TOOL_GCC3_AR_IMP ?= $(ECHO) not supported! 59 endif 60 TOOL_GCC3_LD ?= $(TOOL_GCC3_PREFIX)gcc$(TOOL_GCC3_SUFFIX) 61 if1of ($(KBUILD_HOST), solaris) 62 TOOL_GCC3_LD_SYSMOD ?= $(TOOL_GCC3_PREFIX3)ld$(TOOL_GCC3_SUFFIX3) 63 else 64 TOOL_GCC3_LD_SYSMOD ?= $(TOOL_GCC3_PREFIX2)ld$(TOOL_GCC3_SUFFIX2) 65 endif 52 66 ifndef TOOL_GCC3_LDFLAGS.$(KBUILD_TARGET) 53 67 TOOL_GCC3_LDFLAGS.dll ?= -shared … … 64 78 TOOL_GCC3_LD_SYSMOD_MAP ?= 65 79 endif 66 if1of ($(KBUILD_HOST), solaris) 67 TOOL_GCC3_OBJCOPY ?= gobjcopy$(HOSTSUFF_EXE) 68 else 69 TOOL_GCC3_OBJCOPY ?= objcopy$(HOSTSUFF_EXE) 70 endif 80 TOOL_GCC3_OBJCOPY ?= $(TOOL_GCC3_PREFIX2)objcopy$(TOOL_GCC3_SUFFIX2) 71 81 72 82 ifdef SLKRUNS -
trunk/kBuild/tools/GCC32.kmk
r3121 r3393 36 36 37 37 # Tool Specific Properties 38 TOOL_GCC32_CC ?= gcc$(HOSTSUFF_EXE) -m32 39 TOOL_GCC32_CXX ?= g++$(HOSTSUFF_EXE) -m32 40 TOOL_GCC32_AS ?= gcc$(HOSTSUFF_EXE) -m32 41 TOOL_GCC32_AR ?= ar$(HOSTSUFF_EXE) 42 TOOL_GCC32_LD ?= gcc$(HOSTSUFF_EXE) -m32 43 TOOL_GCC32_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 38 ifndef TOOL_GCC32_PREFIX 39 TOOL_GCC32_PREFIX := 40 endif 41 ifndef TOOL_GCC32_SUFFIX 42 TOOL_GCC32_SUFFIX := $(HOSTSUFF_EXE) 43 endif 44 if1of ($(KBUILD_HOST), solaris) 45 TOOL_GCC32_PREFIX2 ?= g 46 else 47 TOOL_GCC32_PREFIX2 ?= 48 endif 49 TOOL_GCC32_SUFFIX2 ?= $(HOSTSUFF_EXE) 50 TOOL_GCC32_PREFIX3 ?= 51 TOOL_GCC32_SUFFIX3 ?= $(HOSTSUFF_EXE) 52 53 TOOL_GCC32_CC ?= $(TOOL_GCC32_PREFIX)gcc$(TOOL_GCC32_SUFFIX) -m32 54 TOOL_GCC32_CXX ?= $(TOOL_GCC32_PREFIX)g++$(TOOL_GCC32_SUFFIX) -m32 55 TOOL_GCC32_AS ?= $(TOOL_GCC32_PREFIX)gcc$(TOOL_GCC32_SUFFIX) -m32 56 TOOL_GCC32_AR ?= $(TOOL_GCC32_PREFIX2)ar$(TOOL_GCC32_SUFFIX2) 57 TOOL_GCC32_LD ?= $(TOOL_GCC32_PREFIX)gcc$(TOOL_GCC32_SUFFIX) -m32 58 if1of ($(KBUILD_HOST), solaris) 59 TOOL_GCC32_LD_SYSMOD ?= $(TOOL_GCC32_PREFIX3)ld$(TOOL_GCC32_SUFFIX3) 60 else 61 TOOL_GCC32_LD_SYSMOD ?= $(TOOL_GCC32_PREFIX2)ld$(TOOL_GCC32_SUFFIX2) 62 endif 44 63 ifndef TOOL_GCC32_LDFLAGS.$(KBUILD_TARGET) 45 64 TOOL_GCC32_LDFLAGS.dll ?= -shared … … 59 78 TOOL_GCC32_LD_SYSMOD_MAP ?= 60 79 endif 61 if1of ($(KBUILD_HOST), solaris) 62 TOOL_GCC32_OBJCOPY ?= gobjcopy$(HOSTSUFF_EXE) 63 else 64 TOOL_GCC32_OBJCOPY ?= objcopy$(HOSTSUFF_EXE) 65 endif 80 TOOL_GCC32_OBJCOPY ?= $(TOOL_GCC32_PREFIX2)objcopy$(TOOL_GCC32_SUFFIX2) 66 81 67 82 ifdef SLKRUNS -
trunk/kBuild/tools/GCC3OMF.kmk
r3121 r3393 35 35 36 36 # Tool Specific Properties 37 TOOL_GCC3OMF_CC ?= gcc$(HOSTSUFF_EXE) 38 TOOL_GCC3OMF_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GCC3OMF_AS ?= gcc$(HOSTSUFF_EXE) 40 TOOL_GCC3OMF_AR ?= emxomfar$(HOSTSUFF_EXE) 41 TOOL_GCC3OMF_AR_IMP ?= emximp$(HOSTSUFF_EXE) 42 TOOL_GCC3OMF_LD ?= gcc$(HOSTSUFF_EXE) 43 TOOL_GCC3OMF_LD_SYSMOD ?= gcc$(HOSTSUFF_EXE) 44 ifndef TOOL_GCC3OMF_LDFLAGS.$(KBUILD_TARGET) 37 ifndef TOOL_GCC3OMF_PREFIX 38 TOOL_GCC3OMF_PREFIX := 39 endif 40 ifndef TOOL_GCC3OMF_SUFFIX 41 TOOL_GCC3OMF_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 TOOL_GCC3OMF_PREFIX2 ?= 44 TOOL_GCC3OMF_SUFFIX2 ?= $(HOSTSUFF_EXE) 45 TOOL_GCC3OMF_PREFIX3 ?= 46 TOOL_GCC3OMF_SUFFIX3 ?= $(HOSTSUFF_EXE) 47 TOOL_GCC3OMF_CC ?= $(TOOL_GCC3OMF_PREFIX)gcc$(TOOL_GCC3OMF_SUFFIX) 48 TOOL_GCC3OMF_CXX ?= $(TOOL_GCC3OMF_PREFIX)g++$(TOOL_GCC3OMF_SUFFIX) 49 TOOL_GCC3OMF_AS ?= $(TOOL_GCC3OMF_PREFIX)gcc$(TOOL_GCC3OMF_SUFFIX) 50 TOOL_GCC3OMF_AR ?= $(TOOL_GCC3OMF_PREFIX2)emxomfar$(TOOL_GCC3OMF_SUFFIX2) 51 TOOL_GCC3OMF_AR_IMP ?= $(TOOL_GCC3OMF_PREFIX2)emximp$(TOOL_GCC3OMF_SUFFIX2) 52 TOOL_GCC3OMF_LD ?= $(TOOL_GCC3OMF_PREFIX)gcc$(TOOL_GCC3OMF_SUFFIX) 53 TOOL_GCC3OMF_LD_SYSMOD ?= $(TOOL_GCC3OMF_PREFIX)gcc$(TOOL_GCC3OMF_SUFFIX) 45 54 TOOL_GCC3OMF_LDFLAGS.dll ?= -shared -Zdll 46 else47 TOOL_GCC3OMF_LDFLAGS.dll ?= $(TOOL_GCC3OMF_LDFLAGS.$(KBUILD_TARGET))48 endif49 55 TOOL_GCC3OMF_LDFLAGS.sysmod ?= -nostdlib 50 56 TOOL_GCC3OMF_LD_MAP ?= -Zmap=$(1) 51 57 TOOL_GCC3OMF_LD_SYSMOD_MAP ?= -Zmap=$(1) 52 TOOL_GCC3OMF_RC = rc$(HOSTSUFF_EXE) 58 59 TOOL_GCC3OMF_RC = $(TOOL_GCC3OMF_PREFIX3)rc$(TOOL_GCC3OMF_SUFFIX3) 53 60 54 61 ifdef SLKRUNS -
trunk/kBuild/tools/GCC3PLAIN.kmk
r3121 r3393 35 35 36 36 # Tool Specific Properties 37 TOOL_GCC3PLAIN_CC ?= gcc$(HOSTSUFF_EXE) 38 TOOL_GCC3PLAIN_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GCC3PLAIN_AS ?= gcc$(HOSTSUFF_EXE) 40 TOOL_GCC3PLAIN_AR ?= ar$(HOSTSUFF_EXE) 41 TOOL_GCC3PLAIN_RANLIB ?= ranlib$(HOSTSUFF_EXE) 42 TOOL_GCC3PLAIN_LD ?= gcc$(HOSTSUFF_EXE) 43 TOOL_GCC3PLAIN_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 44 TOOL_GCC3PLAIN_LD_SYSMOD.os2 ?= g++$(HOSTSUFF_EXE) 37 ifndef TOOL_GCC3PLAIN_PREFIX 38 TOOL_GCC3PLAIN_PREFIX := 39 endif 40 ifndef TOOL_GCC3PLAIN_SUFFIX 41 TOOL_GCC3PLAIN_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 TOOL_GCC3PLAIN_PREFIX2 ?= $(TOOL_GCC3PLAIN_PREFIX) 44 TOOL_GCC3PLAIN_SUFFIX2 ?= $(TOOL_GCC3PLAIN_SUFFIX) 45 TOOL_GCC3PLAIN_CC ?= $(TOOL_GCC3PLAIN_PREFIX)gcc$(TOOL_GCC3PLAIN_SUFFIX) 46 TOOL_GCC3PLAIN_CXX ?= $(TOOL_GCC3PLAIN_PREFIX)g++$(TOOL_GCC3PLAIN_SUFFIX) 47 TOOL_GCC3PLAIN_AS ?= $(TOOL_GCC3PLAIN_PREFIX)gcc$(TOOL_GCC3PLAIN_SUFFIX) 48 TOOL_GCC3PLAIN_AR ?= $(TOOL_GCC3PLAIN_PREFIX2)ar$(TOOL_GCC3PLAIN_SUFFIX2) 49 TOOL_GCC3PLAIN_RANLIB ?= $(TOOL_GCC3PLAIN_PREFIX2)ranlib$(TOOL_GCC3PLAIN_SUFFIX2) 50 TOOL_GCC3PLAIN_LD ?= $(TOOL_GCC3PLAIN_PREFIX)gcc$(TOOL_GCC3PLAIN_SUFFIX) 51 TOOL_GCC3PLAIN_LD_SYSMOD ?= $(TOOL_GCC3PLAIN_PREFIX2)ld$(TOOL_GCC3PLAIN_SUFFIX2) 52 TOOL_GCC3PLAIN_LD_SYSMOD.os2 ?= $(TOOL_GCC3PLAIN_PREFIX)g++$(TOOL_GCC3PLAIN_SUFFIX) 45 53 TOOL_GCC3PLAIN_LDFLAGS.dll.os2 ?= -Zdll 46 54 TOOL_GCC3PLAIN_LDFLAGS.dll.darwin ?= -dynamiclib … … 50 58 TOOL_GCC3PLAIN_LDFLAGS.dll ?= $(TOOL_GCC3PLAIN_LDFLAGS.$(KBUILD_TARGET)) 51 59 endif 52 TOOL_GCC3PLAIN_LD_SONAME.darwin ?= $(NO_SUCH_VARIABLE)53 TOOL_GCC3PLAIN_LD_SONAME.os2 ?= $(NO_SUCH_VARIABLE)60 TOOL_GCC3PLAIN_LD_SONAME.darwin ?= $(NO_SUCH_VARIABLE) 61 TOOL_GCC3PLAIN_LD_SONAME.os2 ?= $(NO_SUCH_VARIABLE) 54 62 TOOL_GCC3PLAIN_LD_SONAME.solaris ?= -Wl,-h,$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 55 TOOL_GCC3PLAIN_LD_SONAME.win ?= $(NO_SUCH_VARIABLE)63 TOOL_GCC3PLAIN_LD_SONAME.win ?= $(NO_SUCH_VARIABLE) 56 64 ifndef TOOL_GCC3PLAIN_LD_SONAME.$(KBUILD_TARGET) 57 65 TOOL_GCC3PLAIN_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) -
trunk/kBuild/tools/GCC42MACHO.kmk
r3121 r3393 35 35 36 36 # Tool Specific Properties 37 TOOL_GCC42MACHO_PREFIX ?= 38 TOOL_GCC42MACHO_SUFFIX ?= -4.2$(HOSTSUFF_EXE) 37 ifndef TOOL_GCC42MACHO_PREFIX 38 TOOL_GCC42MACHO_PREFIX := 39 endif 40 ifndef TOOL_GCC42MACHO_SUFFIX 41 TOOL_GCC42MACHO_SUFFIX := -4.2$(HOSTSUFF_EXE) 42 endif 43 TOOL_GCC42MACHO_PREFIX2 ?= 44 TOOL_GCC42MACHO_SUFFIX2 ?= 39 45 TOOL_GCC42MACHO_CC ?= $(TOOL_GCC42MACHO_PREFIX)gcc$(TOOL_GCC42MACHO_SUFFIX) 40 46 TOOL_GCC42MACHO_CXX ?= $(TOOL_GCC42MACHO_PREFIX)g++$(TOOL_GCC42MACHO_SUFFIX) … … 44 50 TOOL_GCC42MACHO_LD ?= $(TOOL_GCC42MACHO_PREFIX)gcc$(TOOL_GCC42MACHO_SUFFIX) 45 51 TOOL_GCC42MACHO_LD_SYSMOD ?= $(TOOL_GCC42MACHO_PREFIX)gcc$(TOOL_GCC42MACHO_SUFFIX) 46 ifndef TOOL_GCC42MACHO_LDFLAGS.$(KBUILD_TARGET)47 52 TOOL_GCC42MACHO_LDFLAGS.dll ?= -dynamiclib 48 else49 TOOL_GCC42MACHO_LDFLAGS.dll ?= $(TOOL_GCC42MACHO_LDFLAGS.$(KBUILD_TARGET))50 endif51 53 TOOL_GCC42MACHO_LDFLAGS.sysmod ?= -r 52 54 #TOOL_GCC42MACHO_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))) 53 TOOL_GCC42MACHO_DSYMUTIL ?= dsymutil54 55 55 56 ifdef SLKRUNS … … 59 60 TOOL_GCC42MACHO_OBJCXX += -fmessage-length=0 60 61 endif 62 63 TOOL_GCC42MACHO_AR ?= $(TOOL_GCC4MACHO_PREFIX2)ar$(TOOL_GCC4MACHO_SUFFIX2) 64 TOOL_GCC42MACHO_DSYMUTIL ?= $(TOOL_GCC4MACHO_PREFIX2)dsymutil$(TOOL_GCC4MACHO_SUFFIX2) 65 TOOL_GCC42MACHO_STRIP ?= $(TOOL_GCC4MACHO_PREFIX2)strip$(TOOL_GCC4MACHO_SUFFIX2) 66 TOOL_GCC42MACHO_STRIP_PROGRAM ?= $(TOOL_GCC42MACHO_STRIP) -SXxru 67 TOOL_GCC42MACHO_STRIP_DLL ?= $(TOOL_GCC42MACHO_STRIP) -Sxru 68 TOOL_GCC42MACHO_STRIP_SYSMOD ?= $(TOOL_GCC42MACHO_STRIP) -Sru 61 69 62 70 # General Properties used by kBuild … … 98 106 TOOL_GCC42MACHO_ASOBJSUFF ?= .o 99 107 100 TOOL_GCC42MACHO_AR ?= ar$(HOSTSUFF_EXE)101 108 TOOL_GCC42MACHO_ARFLAGS ?= -c -rs 102 109 TOOL_GCC42MACHO_ARLIBSUFF ?= .a … … 105 112 TOOL_GCC42MACHO_LDFLAGS.debug ?= -g 106 113 TOOL_GCC42MACHO_LDFLAGS.profile ?= -g 107 108 TOOL_GCC42MACHO_STRIP_PROGRAM ?= strip -SXxru109 TOOL_GCC42MACHO_STRIP_DLL ?= strip -Sxru110 TOOL_GCC42MACHO_STRIP_SYSMOD ?= strip -Sru111 114 112 115 -
trunk/kBuild/tools/GCC4MACHO.kmk
r3121 r3393 35 35 36 36 # Tool Specific Properties 37 TOOL_GCC4MACHO_PREFIX ?= 38 TOOL_GCC4MACHO_SUFFIX ?= $(HOSTSUFF_EXE) 37 ifndef TOOL_GCC4MACHO_PREFIX 38 TOOL_GCC4MACHO_PREFIX := 39 endif 40 ifndef TOOL_GCC4MACHO_SUFFIX 41 TOOL_GCC4MACHO_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 TOOL_GCC4MACHO_PREFIX2 ?= 44 TOOL_GCC4MACHO_SUFFIX2 ?= $(HOSTSUFF_EXE) 39 45 TOOL_GCC4MACHO_CC ?= $(TOOL_GCC4MACHO_PREFIX)gcc$(TOOL_GCC4MACHO_SUFFIX) 40 46 TOOL_GCC4MACHO_CXX ?= $(TOOL_GCC4MACHO_PREFIX)g++$(TOOL_GCC4MACHO_SUFFIX) … … 44 50 TOOL_GCC4MACHO_LD ?= $(TOOL_GCC4MACHO_PREFIX)gcc$(TOOL_GCC4MACHO_SUFFIX) 45 51 TOOL_GCC4MACHO_LD_SYSMOD ?= $(TOOL_GCC4MACHO_PREFIX)gcc$(TOOL_GCC4MACHO_SUFFIX) 46 ifndef TOOL_GCC4MACHO_LDFLAGS.$(KBUILD_TARGET)47 52 TOOL_GCC4MACHO_LDFLAGS.dll ?= -dynamiclib 48 else49 TOOL_GCC4MACHO_LDFLAGS.dll ?= $(TOOL_GCC4MACHO_LDFLAGS.$(KBUILD_TARGET))50 endif51 53 TOOL_GCC4MACHO_LDFLAGS.sysmod ?= -r 52 54 #TOOL_GCC4MACHO_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))) 53 TOOL_GCC4MACHO_DSYMUTIL ?= dsymutil 55 56 TOOL_GCC4MACHO_AR ?= $(TOOL_GCC4MACHO_PREFIX2)ar$(TOOL_GCC4MACHO_SUFFIX2) 57 TOOL_GCC4MACHO_DSYMUTIL ?= $(TOOL_GCC4MACHO_PREFIX2)dsymutil$(TOOL_GCC4MACHO_SUFFIX2) 58 TOOL_GCC4MACHO_STRIP ?= $(TOOL_GCC4MACHO_PREFIX2)strip$(TOOL_GCC4MACHO_SUFFIX2) 59 TOOL_GCC4MACHO_STRIP_PROGRAM ?= $(TOOL_GCC4MACHO_STRIP) -SXxru 60 TOOL_GCC4MACHO_STRIP_DLL ?= $(TOOL_GCC4MACHO_STRIP) -Sxru 61 TOOL_GCC4MACHO_STRIP_SYSMOD ?= $(TOOL_GCC4MACHO_STRIP) -Sru 54 62 55 63 ifdef SLKRUNS … … 98 106 TOOL_GCC4MACHO_ASOBJSUFF ?= .o 99 107 100 TOOL_GCC4MACHO_AR ?= ar$(HOSTSUFF_EXE)101 108 TOOL_GCC4MACHO_ARFLAGS ?= -c -rs 102 109 TOOL_GCC4MACHO_ARLIBSUFF ?= .a … … 105 112 TOOL_GCC4MACHO_LDFLAGS.debug ?= -g 106 113 TOOL_GCC4MACHO_LDFLAGS.profile ?= -g 107 108 TOOL_GCC4MACHO_STRIP_PROGRAM ?= strip -SXxru109 TOOL_GCC4MACHO_STRIP_DLL ?= strip -Sxru110 TOOL_GCC4MACHO_STRIP_SYSMOD ?= strip -Sru111 114 112 115 -
trunk/kBuild/tools/GCC64.kmk
r3121 r3393 36 36 37 37 # Tool Specific Properties 38 TOOL_GCC64_CC ?= gcc$(HOSTSUFF_EXE) -m64 39 TOOL_GCC64_CXX ?= g++$(HOSTSUFF_EXE) -m64 40 TOOL_GCC64_AS ?= gcc$(HOSTSUFF_EXE) -m64 41 TOOL_GCC64_AR ?= ar$(HOSTSUFF_EXE) 42 TOOL_GCC64_LD ?= gcc$(HOSTSUFF_EXE) -m64 43 TOOL_GCC64_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 38 ifndef TOOL_GCC64_PREFIX 39 TOOL_GCC64_PREFIX := 40 endif 41 ifndef TOOL_GCC64_SUFFIX 42 TOOL_GCC64_SUFFIX := $(HOSTSUFF_EXE) 43 endif 44 if1of ($(KBUILD_HOST), solaris) 45 TOOL_GCC64_PREFIX2 ?= g 46 else 47 TOOL_GCC64_PREFIX2 ?= 48 endif 49 TOOL_GCC64_SUFFIX2 ?= $(HOSTSUFF_EXE) 50 TOOL_GCC64_PREFIX3 ?= 51 TOOL_GCC64_SUFFIX3 ?= $(HOSTSUFF_EXE) 52 TOOL_GCC64_CC ?= $(TOOL_GCC64_PREFIX)gcc$(TOOL_GCC64_SUFFIX) -m64 53 TOOL_GCC64_CXX ?= $(TOOL_GCC64_PREFIX)g++$(TOOL_GCC64_SUFFIX) -m64 54 TOOL_GCC64_AS ?= $(TOOL_GCC64_PREFIX)gcc$(TOOL_GCC64_SUFFIX) -m64 55 TOOL_GCC64_AR ?= $(TOOL_GCC64_PREFIX2)ar$(TOOL_GCC64_SUFFIX2) 56 TOOL_GCC64_LD ?= $(TOOL_GCC64_PREFIX)gcc$(TOOL_GCC64_SUFFIX) -m64 57 if1of ($(KBUILD_HOST), solaris) 58 TOOL_GCC64_LD_SYSMOD ?= $(TOOL_GCC64_PREFIX3)ld$(TOOL_GCC64_SUFFIX3) 59 else 60 TOOL_GCC64_LD_SYSMOD ?= $(TOOL_GCC64_PREFIX2)ld$(TOOL_GCC64_SUFFIX2) 61 endif 44 62 ifndef TOOL_GCC64_LDFLAGS.$(KBUILD_TARGET) 45 TOOL_GCC64_LDFLAGS.dll ?= -shared46 else 47 TOOL_GCC64_LDFLAGS.dll ?= $(TOOL_GCC64_LDFLAGS.$(KBUILD_TARGET))63 TOOL_GCC64_LDFLAGS.dll ?= -shared 64 else 65 TOOL_GCC64_LDFLAGS.dll ?= $(TOOL_GCC64_LDFLAGS.$(KBUILD_TARGET)) 48 66 endif 49 67 TOOL_GCC64_LDFLAGS.sysmod ?= -r -m elf_x86_64$(if-expr "$(KBUILD_TARGET)" == "freebsd" || "$(KBUILD_TARGET)" == "gnukfbsd",_fbsd,) 50 68 TOOL_GCC64_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 51 69 ifeq ($(KBUILD_TARGET),os2) 52 TOOL_GCC64_LD_MAP ?= -Zmap=$(1)53 else 54 TOOL_GCC64_LD_MAP ?=70 TOOL_GCC64_LD_MAP ?= -Zmap=$(1) 71 else 72 TOOL_GCC64_LD_MAP ?= 55 73 endif 56 74 ifeq ($(KBUILD_TARGET),os2) 57 TOOL_GCC64_LD_SYSMOD_MAP ?= -Zmap=$(1) 58 else 59 TOOL_GCC64_LD_SYSMOD_MAP ?= 60 endif 61 if1of ($(KBUILD_HOST), solaris) 62 TOOL_GCC64_OBJCOPY ?= gobjcopy$(HOSTSUFF_EXE) 63 else 64 TOOL_GCC64_OBJCOPY ?= objcopy$(HOSTSUFF_EXE) 65 endif 75 TOOL_GCC64_LD_SYSMOD_MAP ?= -Zmap=$(1) 76 else 77 TOOL_GCC64_LD_SYSMOD_MAP ?= 78 endif 79 TOOL_GCC64_OBJCOPY ?= $(TOOL_GCC64_PREFIX2)gobjcopy$(TOOL_GCC64_SUFFIX2) 66 80 67 81 ifdef SLKRUNS -
trunk/kBuild/tools/GXX.kmk
r3391 r3393 36 36 # Tool Specific Properties 37 37 ifndef TOOL_GXX_PREFIX 38 TOOL_GXX_PREFIX :=38 TOOL_GXX_PREFIX := 39 39 endif 40 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) 41 TOOL_GXX_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 if1of ($(KBUILD_HOST), solaris) 44 TOOL_GXX_PREFIX2 ?= g 45 else 46 TOOL_GXX_PREFIX2 ?= 47 endif 48 TOOL_GXX_SUFFIX2 ?= $(HOSTSUFF_EXE) 49 TOOL_GXX_PREFIX3 ?= 50 TOOL_GXX_SUFFIX3 ?= $(HOSTSUFF_EXE) 51 TOOL_GXX_CC ?= $(TOOL_GXX_PREFIX)gcc$(TOOL_GXX_SUFFIX) 52 TOOL_GXX_CXX ?= $(TOOL_GXX_PREFIX)g++$(TOOL_GXX_SUFFIX) 53 TOOL_GXX_PCH ?= $(TOOL_GXX_CXX) 54 TOOL_GXX_AS ?= $(TOOL_GXX_PREFIX)gcc$(TOOL_GXX_SUFFIX) 55 TOOL_GXX_AR ?= $(TOOL_GXX_PREFIX2)ar$(TOOL_GXX_SUFFIX2) 56 TOOL_GXX_RANLIB ?= $(TOOL_GXX_PREFIX2)ranlib$(TOOL_GXX_SUFFIX2) 57 TOOL_GXX_LD ?= $(TOOL_GXX_PREFIX)g++$(TOOL_GXX_SUFFIX) 50 58 TOOL_GXX_LDFLAGS.dll.os2 ?= -Zdll 51 59 TOOL_GXX_LDFLAGS.dll.darwin ?= -dynamiclib -
trunk/kBuild/tools/GXX3.kmk
r3391 r3393 36 36 # Tool Specific Properties 37 37 ifndef TOOL_GXX3_PREFIX 38 TOOL_GXX3_PREFIX :=38 TOOL_GXX3_PREFIX := 39 39 endif 40 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) 45 TOOL_GXX3_PCH ?= $(TOOL_GXX3_CXX) 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) 51 endif 41 TOOL_GXX3_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 if1of ($(KBUILD_HOST), solaris) 44 TOOL_GXX3_PREFIX2 ?= g 45 else 46 TOOL_GXX3_PREFIX2 ?= 47 endif 48 TOOL_GXX3_SUFFIX2 ?= $(HOSTSUFF_EXE) 49 TOOL_GXX3_PREFIX3 ?= 50 TOOL_GXX3_SUFFIX3 ?= $(HOSTSUFF_EXE) 51 52 TOOL_GXX3_CC ?= $(TOOL_GXX3_PREFIX)gcc$(TOOL_GXX3_SUFFIX) 53 TOOL_GXX3_CXX ?= $(TOOL_GXX3_PREFIX)g++$(TOOL_GXX3_SUFFIX) 54 TOOL_GXX3_PCH ?= $(TOOL_GXX3_CXX) 55 TOOL_GXX3_AS ?= $(TOOL_GXX3_PREFIX)gcc$(TOOL_GXX3_SUFFIX) 56 TOOL_GXX3_AR ?= $(TOOL_GXX3_PREFIX2)ar$(TOOL_GXX3_SUFFIX2) 52 57 ifeq ($(KBUILD_TARGET),os2) 53 TOOL_GXX3_AR_IMP ?= $(TOOL_GXX3_PREFIX )emximp$(TOOL_GXX3_SUFFIX)58 TOOL_GXX3_AR_IMP ?= $(TOOL_GXX3_PREFIX3)emximp$(TOOL_GXX3_SUFFIX3) 54 59 else 55 60 TOOL_GXX3_AR_IMP ?= $(ECHO) not supported! 56 61 endif 57 62 TOOL_GXX3_LD ?= $(TOOL_GXX3_PREFIX)g++$(TOOL_GXX3_SUFFIX) 58 TOOL_GXX3_LD_SYSMOD ?= $(TOOL_GXX3_PREFIX)ld$(TOOL_GXX3_SUFFIX) 63 if1of ($(KBUILD_HOST), solaris) 64 TOOL_GXX3_LD_SYSMOD ?= $(TOOL_GXX3_PREFIX3)ld$(TOOL_GXX3_SUFFIX3) 65 else 66 TOOL_GXX3_LD_SYSMOD ?= $(TOOL_GXX3_PREFIX2)ld$(TOOL_GXX3_SUFFIX2) 67 endif 59 68 ifndef TOOL_GXX3_LDFLAGS.$(KBUILD_TARGET) 60 69 TOOL_GXX3_LDFLAGS.dll ?= -shared … … 71 80 TOOL_GXX3_LD_SYSMOD_MAP ?= 72 81 endif 73 if1of ($(KBUILD_HOST), solaris) 74 TOOL_GXX3_OBJCOPY ?= $(TOOL_GXX3_PREFIX)gobjcopy$(TOOL_GXX3_SUFFIX) 75 else 76 TOOL_GXX3_OBJCOPY ?= $(TOOL_GXX3_PREFIX)objcopy$(TOOL_GXX3_SUFFIX) 77 endif 82 TOOL_GXX3_OBJCOPY ?= $(TOOL_GXX3_PREFIX)objcopy$(TOOL_GXX3_SUFFIX) 78 83 79 84 ifdef SLKRUNS -
trunk/kBuild/tools/GXX32.kmk
r3391 r3393 37 37 # Tool Specific Properties 38 38 ifndef TOOL_GXX32_PREFIX 39 TOOL_GXX32_PREFIX :=39 TOOL_GXX32_PREFIX := 40 40 endif 41 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 46 TOOL_GXX32_PCH ?= $(TOOL_GXX32_CXX) 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) 42 TOOL_GXX32_SUFFIX := $(HOSTSUFF_EXE) 43 endif 44 if1of ($(KBUILD_HOST), solaris) 45 TOOL_GXX32_PREFIX2 ?= g 46 else 47 TOOL_GXX32_PREFIX2 ?= 48 endif 49 TOOL_GXX32_SUFFIX2 ?= $(HOSTSUFF_EXE) 50 TOOL_GXX32_PREFIX3 ?= 51 TOOL_GXX32_SUFFIX3 ?= $(HOSTSUFF_EXE) 52 TOOL_GXX32_CC ?= $(TOOL_GXX32_PREFIX)gcc$(TOOL_GXX32_SUFFIX) -m32 53 TOOL_GXX32_CXX ?= $(TOOL_GXX32_PREFIX)g++$(TOOL_GXX32_SUFFIX) -m32 54 TOOL_GXX32_PCH ?= $(TOOL_GXX32_CXX) 55 TOOL_GXX32_AS ?= $(TOOL_GXX32_PREFIX)gcc$(TOOL_GXX32_SUFFIX) -m32 56 TOOL_GXX32_AR ?= $(TOOL_GXX32_PREFIX2)ar$(TOOL_GXX32_SUFFIX2) 57 TOOL_GXX32_LD ?= $(TOOL_GXX32_PREFIX)g++$(TOOL_GXX32_SUFFIX) -m32 58 if1of ($(KBUILD_HOST), solaris) 59 TOOL_GXX32_LD_SYSMOD ?= $(TOOL_GXX32_PREFIX3)ld$(TOOL_GXX32_SUFFIX3) 60 else 61 TOOL_GXX32_LD_SYSMOD ?= $(TOOL_GXX32_PREFIX2)ld$(TOOL_GXX32_SUFFIX2) 62 endif 55 63 ifndef TOOL_GXX32_LDFLAGS.$(KBUILD_TARGET) 56 64 TOOL_GXX32_LDFLAGS.dll ?= -shared … … 70 78 TOOL_GXX32_LD_SYSMOD_MAP ?= 71 79 endif 72 if1of ($(KBUILD_HOST), solaris) 73 TOOL_GXX32_OBJCOPY ?= $(TOOL_GXX32_PREFIX)gobjcopy$(TOOL_GXX32_SUFFIX) 74 else 75 TOOL_GXX32_OBJCOPY ?= $(TOOL_GXX32_PREFIX)objcopy$(TOOL_GXX32_SUFFIX) 76 endif 80 TOOL_GXX32_OBJCOPY ?= $(TOOL_GXX32_PREFIX2)objcopy$(TOOL_GXX32_SUFFIX) 77 81 78 82 ifdef SLKRUNS -
trunk/kBuild/tools/GXX3OMF.kmk
r3391 r3393 36 36 # Tool Specific Properties 37 37 ifndef TOOL_GXX3OMF_PREFIX 38 TOOL_GXX3OMF_PREFIX :=38 TOOL_GXX3OMF_PREFIX := 39 39 endif 40 40 ifndef TOOL_GXX3OMF_SUFFIX 41 TOOL_GXX3OMF_SUFFIX := $(HOSTSUFF_EXE) 42 endif 41 TOOL_GXX3OMF_SUFFIX := $(HOSTSUFF_EXE) 42 endif 43 TOOL_GXX3OMF_PREFIX2 ?= 44 TOOL_GXX3OMF_SUFFIX2 ?= $(HOSTSUFF_EXE) 45 TOOL_GXX3OMF_PREFIX3 ?= 46 TOOL_GXX3OMF_SUFFIX3 ?= $(HOSTSUFF_EXE) 43 47 TOOL_GXX3OMF_CC ?= $(TOOL_GXX3OMF_PREFIX)gcc$(TOOL_GXX3OMF_SUFFIX) 44 48 TOOL_GXX3OMF_CXX ?= $(TOOL_GXX3OMF_PREFIX)g++$(TOOL_GXX3OMF_SUFFIX) 45 49 TOOL_GXX3OMF_PCH ?= $(TOOL_GXX3OMF_CXX) 46 50 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)51 TOOL_GXX3OMF_AR ?= $(TOOL_GXX3OMF_PREFIX2)emxomfar$(TOOL_GXX3OMF_SUFFIX2) 52 TOOL_GXX3OMF_AR_IMP ?= $(TOOL_GXX3OMF_PREFIX2)emximp$(TOOL_GXX3OMF_SUFFIX2) 49 53 TOOL_GXX3OMF_LD ?= $(TOOL_GXX3OMF_PREFIX)g++$(TOOL_GXX3OMF_SUFFIX) 50 54 TOOL_GXX3OMF_LD_SYSMOD ?= $(TOOL_GXX3OMF_PREFIX)g++$(TOOL_GXX3OMF_SUFFIX) … … 58 62 TOOL_GXX3OMF_LD_SYSMOD_MAP ?= -Zmap=$(1) 59 63 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) 64 TOOL_GXX3OMF_RC = $(TOOL_GXX3OMF_PREFIX3)rc$(TOOL_GXX3OMF_SUFFIX3) 63 65 64 66 ifdef SLKRUNS -
trunk/kBuild/tools/GXX3PLAIN.kmk
r3391 r3393 41 41 TOOL_GXX3PLAIN_SUFFIX := $(HOSTSUFF_EXE) 42 42 endif 43 TOOL_GXX3PLAIN_PREFIX2 ?= 44 TOOL_GXX3PLAIN_SUFFIX2 ?= $(HOSTSUFF_EXE) 43 45 TOOL_GXX3PLAIN_CC ?= $(TOOL_GXX3PLAIN_PREFIX)gcc$(TOOL_GXX3PLAIN_SUFFIX) 44 46 TOOL_GXX3PLAIN_CXX ?= $(TOOL_GXX3PLAIN_PREFIX)g++$(TOOL_GXX3PLAIN_SUFFIX) 45 47 TOOL_GXX3PLAIN_PCH ?= $(TOOL_GXX3PLAIN_CXX) 46 48 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_AR ?= $(TOOL_GXX3PLAIN_PREFIX2)ar$(TOOL_GXX3PLAIN_SUFFIX2) 50 TOOL_GXX3PLAIN_RANLIB ?= $(TOOL_GXX3PLAIN_PREFIX2)ranlib$(TOOL_GXX3PLAIN_SUFFIX2) 49 51 TOOL_GXX3PLAIN_LD ?= $(TOOL_GXX3PLAIN_PREFIX)g++$(TOOL_GXX3PLAIN_SUFFIX) 50 TOOL_GXX3PLAIN_LD_SYSMOD ?= $(TOOL_GXX3PLAIN_PREFIX )ld$(TOOL_GXX3PLAIN_SUFFIX)52 TOOL_GXX3PLAIN_LD_SYSMOD ?= $(TOOL_GXX3PLAIN_PREFIX2)ld$(TOOL_GXX3PLAIN_SUFFIX2) 51 53 TOOL_GXX3PLAIN_LD_SYSMOD.os2 ?= $(TOOL_GXX3PLAIN_PREFIX)g++$(TOOL_GXX3PLAIN_SUFFIX) 52 54 TOOL_GXX3PLAIN_LDFLAGS.dll.os2 ?= -Zdll -
trunk/kBuild/tools/GXX42MACHO.kmk
r3391 r3393 41 41 TOOL_GXX42MACHO_SUFFIX := -4.2$(HOSTSUFF_EXE) 42 42 endif 43 TOOL_GXX42MACHO_PREFIX2 ?= 44 TOOL_GXX42MACHO_SUFFIX2 ?= $(HOSTSUFF_EXE) 43 45 TOOL_GXX42MACHO_CC ?= $(TOOL_GXX42MACHO_PREFIX)gcc$(TOOL_GXX42MACHO_SUFFIX) 44 46 TOOL_GXX42MACHO_CXX ?= $(TOOL_GXX42MACHO_PREFIX)g++$(TOOL_GXX42MACHO_SUFFIX) … … 52 54 TOOL_GXX42MACHO_LDFLAGS.sysmod ?= -r 53 55 #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_PREFIX ?= 55 TOOL_GXX42MACHO_DSYMUTIL_SUFFIX ?= $(HOSTSUFF_EXE) 56 TOOL_GXX42MACHO_DSYMUTIL ?= $(TOOL_GXX42MACHO_DSYMUTIL_PREFIX)dsymutil$(TOOL_GXX42MACHO_DSYMUTIL_SUFFIX) 56 57 TOOL_GXX42MACHO_AR ?= $(TOOL_GXX42MACHO_PREFIX2)ar$(TOOL_GXX42MACHO_SUFFIX2) 58 TOOL_GXX42MACHO_DSYMUTIL ?= $(TOOL_GXX42MACHO_PREFIX2)dsymutil$(TOOL_GXX42MACHO_SUFFIX2) 59 TOOL_GXX42MACHO_STRIP ?= $(TOOL_GXX42MACHO_PREFIX2)strip$(TOOL_GXX42MACHO_SUFFIX2) 60 TOOL_GXX42MACHO_STRIP_PROGRAM ?= $(TOOL_GXX42MACHO_STRIP) -SXxru 61 TOOL_GXX42MACHO_STRIP_DLL ?= $(TOOL_GXX42MACHO_STRIP) -Sxru 62 TOOL_GXX42MACHO_STRIP_SYSMOD ?= $(TOOL_GXX42MACHO_STRIP) -Sru 57 63 58 64 ifdef SLKRUNS … … 109 115 TOOL_GXX42MACHO_ASOBJSUFF ?= .o 110 116 111 TOOL_GXX42MACHO_AR ?= ar$(HOSTSUFF_EXE)112 117 TOOL_GXX42MACHO_ARFLAGS ?= -c -rs 113 118 TOOL_GXX42MACHO_ARLIBSUFF ?= .a … … 116 121 TOOL_GXX42MACHO_LDFLAGS.debug ?= -g 117 122 TOOL_GXX42MACHO_LDFLAGS.profile ?= -g 118 119 TOOL_GXX42MACHO_STRIP_PROGRAM ?= strip -SXxru120 TOOL_GXX42MACHO_STRIP_DLL ?= strip -Sxru121 TOOL_GXX42MACHO_STRIP_SYSMOD ?= strip -Sru122 123 123 124 -
trunk/kBuild/tools/GXX4MACHO.kmk
r3391 r3393 41 41 TOOL_GXX4MACHO_SUFFIX := $(HOSTSUFF_EXE) 42 42 endif 43 TOOL_GXX4MACHO_PREFIX2 ?= 44 TOOL_GXX4MACHO_SUFFIX2 ?= $(HOSTSUFF_EXE) 43 45 TOOL_GXX4MACHO_CC ?= $(TOOL_GXX4MACHO_PREFIX)gcc$(TOOL_GXX4MACHO_SUFFIX) 44 46 TOOL_GXX4MACHO_CXX ?= $(TOOL_GXX4MACHO_PREFIX)g++$(TOOL_GXX4MACHO_SUFFIX) … … 52 54 TOOL_GXX4MACHO_LDFLAGS.sysmod ?= -r 53 55 #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_PREFIX ?= 55 TOOL_GXX4MACHO_DSYMUTIL_SUFFIX ?= $(HOSTSUFF_EXE) 56 TOOL_GXX4MACHO_DSYMUTIL ?= $(TOOL_GXX4MACHO_DSYMUTIL_PREFIX)dsymutil$(TOOL_GXX4MACHO_DSYMUTIL_SUFFIX) 56 57 TOOL_GXX4MACHO_AR ?= $(TOOL_GXX4MACHO_PREFIX2)ar$(TOOL_GXX4MACHO_SUFFIX2) 58 TOOL_GXX4MACHO_DSYMUTIL ?= $(TOOL_GXX4MACHO_PREFIX2)dsymutil$(TOOL_GXX4MACHO_SUFFIX2) 59 TOOL_GXX4MACHO_STRIP ?= $(TOOL_GXX4MACHO_PREFIX2)strip$(TOOL_GXX4MACHO_SUFFIX2) 60 TOOL_GXX4MACHO_STRIP_PROGRAM ?= $(TOOL_GXX4MACHO_STRIP) -SXxru 61 TOOL_GXX4MACHO_STRIP_DLL ?= $(TOOL_GXX4MACHO_STRIP) -Sxru 62 TOOL_GXX4MACHO_STRIP_SYSMOD ?= $(TOOL_GXX4MACHO_STRIP) -Sru 57 63 58 64 ifdef SLKRUNS … … 109 115 TOOL_GXX4MACHO_ASOBJSUFF ?= .o 110 116 111 TOOL_GXX4MACHO_AR ?= ar$(HOSTSUFF_EXE)112 117 TOOL_GXX4MACHO_ARFLAGS ?= -c -rs 113 118 TOOL_GXX4MACHO_ARLIBSUFF ?= .a … … 116 121 TOOL_GXX4MACHO_LDFLAGS.debug ?= -g 117 122 TOOL_GXX4MACHO_LDFLAGS.profile ?= -g 118 119 TOOL_GXX4MACHO_STRIP_PROGRAM ?= strip -SXxru120 TOOL_GXX4MACHO_STRIP_DLL ?= strip -Sxru121 TOOL_GXX4MACHO_STRIP_SYSMOD ?= strip -Sru122 123 123 124 -
trunk/kBuild/tools/GXX64.kmk
r3391 r3393 37 37 # Tool Specific Properties 38 38 ifndef TOOL_GXX64_PREFIX 39 TOOL_GXX64_PREFIX :=39 TOOL_GXX64_PREFIX := 40 40 endif 41 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 46 TOOL_GXX64_PCH ?= $(TOOL_GXX64_CXX) 47 TOOL_GXX64_AS ?= $(TOOL_GXX64_PREFIX)gcc$(TOOL_GXX64_SUFFIX) -m64 42 TOOL_GXX64_SUFFIX := $(HOSTSUFF_EXE) 43 endif 48 44 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 TOOL_GXX64_PREFIX2 ?= g 46 else 47 TOOL_GXX64_PREFIX2 ?= 48 endif 49 TOOL_GXX64_SUFFIX2 ?= $(HOSTSUFF_EXE) 50 TOOL_GXX64_PREFIX3 ?= 51 TOOL_GXX64_SUFFIX3 ?= $(HOSTSUFF_EXE) 52 TOOL_GXX64_CC ?= $(TOOL_GXX64_PREFIX)gcc$(TOOL_GXX64_SUFFIX) -m64 53 TOOL_GXX64_CXX ?= $(TOOL_GXX64_PREFIX)g++$(TOOL_GXX64_SUFFIX) -m64 54 TOOL_GXX64_PCH ?= $(TOOL_GXX64_CXX) 55 TOOL_GXX64_AS ?= $(TOOL_GXX64_PREFIX)gcc$(TOOL_GXX64_SUFFIX) -m64 56 TOOL_GXX64_AR ?= $(TOOL_GXX64_PREFIX2)ar$(TOOL_GXX64_SUFFIX2) 57 TOOL_GXX64_LD ?= $(TOOL_GXX64_PREFIX)g++$(TOOL_GXX64_SUFFIX) -m64 58 if1of ($(KBUILD_HOST), solaris) 59 TOOL_GXX64_LD_SYSMOD ?= $(TOOL_GXX64_PREFIX3)ld$(TOOL_GXX64_SUFFIX3) 60 else 61 TOOL_GXX64_LD_SYSMOD ?= $(TOOL_GXX64_PREFIX2)ld$(TOOL_GXX64_SUFFIX2) 62 endif 55 63 ifndef TOOL_GXX64_LDFLAGS.$(KBUILD_TARGET) 56 64 TOOL_GXX64_LDFLAGS.dll ?= -shared … … 70 78 TOOL_GXX64_LD_SYSMOD_MAP ?= 71 79 endif 72 if1of ($(KBUILD_HOST), solaris) 73 TOOL_GXX64_OBJCOPY ?= $(TOOL_GXX64_PREFIX)gobjcopy$(TOOL_GXX64_SUFFIX) 74 else 75 TOOL_GXX64_OBJCOPY ?= $(TOOL_GXX64_PREFIX)objcopy$(TOOL_GXX64_SUFFIX) 76 endif 80 TOOL_GXX64_OBJCOPY ?= $(TOOL_GXX64_PREFIX2)objcopy$(TOOL_GXX64_SUFFIX2) 77 81 78 82 ifdef SLKRUNS -
trunk/kBuild/tools/LLVMGCC42MACHO.kmk
r3392 r3393 41 41 TOOL_LLVMGCC42MACHO_SUFFIX := -4.2$(HOSTSUFF_EXE) 42 42 endif 43 TOOL_LLVMGCC42MACHO_PREFIX2 ?= 44 TOOL_LLVMGCC42MACHO_SUFFIX2 ?= $(HOSTSUFF_EXE) 43 45 TOOL_LLVMGCC42MACHO_CC ?= $(TOOL_LLVMGCC42MACHO_PREFIX)gcc$(TOOL_LLVMGCC42MACHO_SUFFIX) 44 46 TOOL_LLVMGCC42MACHO_CXX ?= $(TOOL_LLVMGCC42MACHO_PREFIX)g++$(TOOL_LLVMGCC42MACHO_SUFFIX) … … 52 54 #TOOL_LLVMGCC42MACHO_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))) 53 55 54 TOOL_LLVMGCC42MACHO_DSYMUTIL_PREFIX ?= 55 TOOL_LLVMGCC42MACHO_DSYMUTIL_SUFFIX ?= $(HOSTSUFF_EXE) 56 TOOL_LLVMGCC42MACHO_DSYMUTIL ?= $(TOOL_LLVMGCC42MACHO_DSYMUTIL_PREFIX)dsymutil$(TOOL_LLVMGCC42MACHO_DSYMUTIL_SUFFIX) 56 TOOL_LLVMGCC42MACHO_AR ?= $(TOOL_LLVMGCC42MACHO_PREFIX2)ar$(TOOL_LLVMGCC42MACHO_SUFFIX2) 57 TOOL_LLVMGCC42MACHO_DSYMUTIL ?= $(TOOL_LLVMGCC42MACHO_PREFIX2)dsymutil$(TOOL_LLVMGCC42MACHO_SUFFIX2) 58 TOOL_LLVMGCC42MACHO_STRIP ?= $(TOOL_LLVMGCC42MACHO_PREFIX2)strip$(TOOL_LLVMGCC42MACHO_SUFFIX2) 59 TOOL_LLVMGCC42MACHO_STRIP_PROGRAM ?= $(TOOL_LLVMGCC42MACHO_STRIP) -SXxru 60 TOOL_LLVMGCC42MACHO_STRIP_DLL ?= $(TOOL_LLVMGCC42MACHO_STRIP) -Sxru 61 TOOL_LLVMGCC42MACHO_STRIP_SYSMOD ?= $(TOOL_LLVMGCC42MACHO_STRIP) -Sru 62 57 63 58 64 ifdef SLKRUNS … … 101 107 TOOL_LLVMGCC42MACHO_ASOBJSUFF ?= .o 102 108 103 TOOL_LLVMGCC42MACHO_AR ?= ar$(HOSTSUFF_EXE)104 109 TOOL_LLVMGCC42MACHO_ARFLAGS ?= -c -rs 105 110 TOOL_LLVMGCC42MACHO_ARLIBSUFF ?= .a … … 108 113 TOOL_LLVMGCC42MACHO_LDFLAGS.debug ?= -g 109 114 TOOL_LLVMGCC42MACHO_LDFLAGS.profile ?= -g 110 111 TOOL_LLVMGCC42MACHO_STRIP_PROGRAM ?= strip -SXxru112 TOOL_LLVMGCC42MACHO_STRIP_DLL ?= strip -Sxru113 TOOL_LLVMGCC42MACHO_STRIP_SYSMOD ?= strip -Sru114 115 115 116 -
trunk/kBuild/tools/LLVMGXX42MACHO.kmk
r3392 r3393 41 41 TOOL_LLVMGXX42MACHO_SUFFIX := -4.2$(HOSTSUFF_EXE) 42 42 endif 43 TOOL_LLVMGXX42MACHO_PREFIX2 ?= 44 TOOL_LLVMGXX42MACHO_SUFFIX2 ?= $(HOSTSUFF_EXE) 43 45 TOOL_LLVMGXX42MACHO_CC ?= $(TOOL_LLVMGXX42MACHO_PREFIX)gcc$(TOOL_LLVMGXX42MACHO_SUFFIX) 44 46 TOOL_LLVMGXX42MACHO_CXX ?= $(TOOL_LLVMGXX42MACHO_PREFIX)g++$(TOOL_LLVMGXX42MACHO_SUFFIX) … … 53 55 #TOOL_LLVMGXX42MACHO_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 56 55 TOOL_LLVMGXX42MACHO_DSYMUTIL_PREFIX ?= 56 TOOL_LLVMGXX42MACHO_DSYMUTIL_SUFFIX ?= $(HOSTSUFF_EXE) 57 TOOL_LLVMGXX42MACHO_DSYMUTIL ?= $(TOOL_LLVMGXX42MACHO_DSYMUTIL_PREFIX)dsymutil$(TOOL_LLVMGXX42MACHO_DSYMUTIL_SUFFIX) 57 TOOL_LLVMGXX42MACHO_AR ?= $(TOOL_LLVMGXX42MACHO_PREFIX2)ar$(TOOL_LLVMGXX42MACHO_SUFFIX2) 58 TOOL_LLVMGXX42MACHO_DSYMUTIL ?= $(TOOL_LLVMGXX42MACHO_PREFIX2)dsymutil$(TOOL_LLVMGXX42MACHO_SUFFIX2) 59 TOOL_LLVMGXX42MACHO_STRIP ?= $(TOOL_LLVMGXX42MACHO_PREFIX2)strip$(TOOL_LLVMGXX42MACHO_SUFFIX2) 60 TOOL_LLVMGXX42MACHO_STRIP_PROGRAM ?= $(TOOL_LLVMGXX42MACHO_STRIP) -SXxru 61 TOOL_LLVMGXX42MACHO_STRIP_DLL ?= $(TOOL_LLVMGXX42MACHO_STRIP) -Sxru 62 TOOL_LLVMGXX42MACHO_STRIP_SYSMOD ?= $(TOOL_LLVMGXX42MACHO_STRIP) -Sru 58 63 59 64 ifdef SLKRUNS … … 110 115 TOOL_LLVMGXX42MACHO_ASOBJSUFF ?= .o 111 116 112 TOOL_LLVMGXX42MACHO_AR ?= ar$(HOSTSUFF_EXE)113 117 TOOL_LLVMGXX42MACHO_ARFLAGS ?= -c -rs 114 118 TOOL_LLVMGXX42MACHO_ARLIBSUFF ?= .a … … 118 122 TOOL_LLVMGXX42MACHO_LDFLAGS.profile ?= -g 119 123 120 TOOL_LLVMGXX42MACHO_STRIP_PROGRAM ?= strip -SXxru121 TOOL_LLVMGXX42MACHO_STRIP_DLL ?= strip -Sxru122 TOOL_LLVMGXX42MACHO_STRIP_SYSMOD ?= strip -Sru123 124 124 125 -
trunk/kBuild/tools/XGCCAMD64LINUX.kmk
r3121 r3393 35 35 36 36 # Tool Specific Properties 37 TOOL_XGCCAMD64LINUX_ HOSTSUFF_EXE?= $(HOSTSUFF_EXE)37 TOOL_XGCCAMD64LINUX_SUFFIX ?= $(HOSTSUFF_EXE) 38 38 ifeq ($(KBUILD_HOST).$(KBUILD_HOST_ARCH),linux.amd64) 39 39 # not x-compile, use the default gcc. … … 48 48 ifeq ($(filter-out win.amd64,$(KBUILD_HOST).$(KBUILD_HOST_ARCH)),) # these can use the windows build. 49 49 TOOL_XGCCAMD64LINUX_EXEC_PREFIX ?= $(EXEC_X86_WIN32) 50 TOOL_XGCCAMD64LINUX_ HOSTSUFF_EXE:= .exe50 TOOL_XGCCAMD64LINUX_SUFFIX := .exe 51 51 PATH_TOOL_XGCCAMD64LINUX := $(sort $(wildcard $(KBUILD_DEVTOOLS)/win.x86/x86_64-unknown-linux-gnu/*)) 52 52 ifeq ($(PATH_TOOL_XGCCAMD64LINUX),) … … 68 68 endif 69 69 70 TOOL_XGCCAMD64LINUX_CC ?= $(TOOL_XGCCAMD64LINUX_PREFIX)gcc$(TOOL_XGCCAMD64LINUX_HOSTSUFF_EXE) 71 TOOL_XGCCAMD64LINUX_CXX ?= $(TOOL_XGCCAMD64LINUX_PREFIX)g++$(TOOL_XGCCAMD64LINUX_HOSTSUFF_EXE) 72 TOOL_XGCCAMD64LINUX_AS ?= $(TOOL_XGCCAMD64LINUX_PREFIX)gcc$(TOOL_XGCCAMD64LINUX_HOSTSUFF_EXE) 73 TOOL_XGCCAMD64LINUX_AR ?= $(TOOL_XGCCAMD64LINUX_PREFIX)ar$(TOOL_XGCCAMD64LINUX_HOSTSUFF_EXE) 74 TOOL_XGCCAMD64LINUX_LD ?= $(TOOL_XGCCAMD64LINUX_PREFIX)g++$(TOOL_XGCCAMD64LINUX_HOSTSUFF_EXE) 75 TOOL_XGCCAMD64LINUX_LD_SYSMOD ?= $(TOOL_XGCCAMD64LINUX_PREFIX)ld$(TOOL_XGCCAMD64LINUX_HOSTSUFF_EXE) 70 TOOL_XGCCAMD64LINUX_PREFIX2 ?= $(TOOL_XGCCAMD64LINUX_PREFIX) 71 TOOL_XGCCAMD64LINUX_SUFFIX2 ?= $(TOOL_XGCCAMD64LINUX_SUFFIX) 72 TOOL_XGCCAMD64LINUX_CC ?= $(TOOL_XGCCAMD64LINUX_PREFIX)gcc$(TOOL_XGCCAMD64LINUX_SUFFIX) 73 TOOL_XGCCAMD64LINUX_CXX ?= $(TOOL_XGCCAMD64LINUX_PREFIX)g++$(TOOL_XGCCAMD64LINUX_SUFFIX) 74 TOOL_XGCCAMD64LINUX_AS ?= $(TOOL_XGCCAMD64LINUX_PREFIX)gcc$(TOOL_XGCCAMD64LINUX_SUFFIX) 75 TOOL_XGCCAMD64LINUX_AR ?= $(TOOL_XGCCAMD64LINUX_PREFIX2)ar$(TOOL_XGCCAMD64LINUX_SUFFIX2) 76 TOOL_XGCCAMD64LINUX_LD ?= $(TOOL_XGCCAMD64LINUX_PREFIX)g++$(TOOL_XGCCAMD64LINUX_SUFFIX) 77 TOOL_XGCCAMD64LINUX_LD_SYSMOD ?= $(TOOL_XGCCAMD64LINUX_PREFIX2)ld$(TOOL_XGCCAMD64LINUX_SUFFIX2) 76 78 77 79 TOOL_XGCCAMD64LINUX_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))
Note:
See TracChangeset
for help on using the changeset viewer.