Changeset 3393 for trunk/kBuild/tools/GCC64.kmk
- Timestamp:
- Jun 30, 2020, 7:11:42 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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
Note:
See TracChangeset
for help on using the changeset viewer.