Ignore:
Timestamp:
Jun 30, 2020, 7:11:42 PM (5 years ago)
Author:
bird
Message:

tools/*GCC|GXX*: More prefix/suffix stuff. Separate for gcc/g++, binutils and other stuff.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/GXX3.kmk

    r3391 r3393  
    3636# Tool Specific Properties
    3737ifndef TOOL_GXX3_PREFIX
    38  TOOL_GXX3_PREFIX :=
     38 TOOL_GXX3_PREFIX   :=
    3939endif
    4040ifndef 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)
     42endif
     43if1of ($(KBUILD_HOST), solaris)
     44 TOOL_GXX3_PREFIX2  ?= g
     45else
     46 TOOL_GXX3_PREFIX2  ?=
     47endif
     48TOOL_GXX3_SUFFIX2   ?= $(HOSTSUFF_EXE)
     49TOOL_GXX3_PREFIX3   ?=
     50TOOL_GXX3_SUFFIX3   ?= $(HOSTSUFF_EXE)
     51
     52TOOL_GXX3_CC        ?= $(TOOL_GXX3_PREFIX)gcc$(TOOL_GXX3_SUFFIX)
     53TOOL_GXX3_CXX       ?= $(TOOL_GXX3_PREFIX)g++$(TOOL_GXX3_SUFFIX)
     54TOOL_GXX3_PCH       ?= $(TOOL_GXX3_CXX)
     55TOOL_GXX3_AS        ?= $(TOOL_GXX3_PREFIX)gcc$(TOOL_GXX3_SUFFIX)
     56TOOL_GXX3_AR        ?= $(TOOL_GXX3_PREFIX2)ar$(TOOL_GXX3_SUFFIX2)
    5257ifeq ($(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)
    5459else
    5560 TOOL_GXX3_AR_IMP   ?= $(ECHO) not supported!
    5661endif
    5762TOOL_GXX3_LD        ?= $(TOOL_GXX3_PREFIX)g++$(TOOL_GXX3_SUFFIX)
    58 TOOL_GXX3_LD_SYSMOD ?= $(TOOL_GXX3_PREFIX)ld$(TOOL_GXX3_SUFFIX)
     63if1of ($(KBUILD_HOST), solaris)
     64 TOOL_GXX3_LD_SYSMOD ?= $(TOOL_GXX3_PREFIX3)ld$(TOOL_GXX3_SUFFIX3)
     65else
     66 TOOL_GXX3_LD_SYSMOD ?= $(TOOL_GXX3_PREFIX2)ld$(TOOL_GXX3_SUFFIX2)
     67endif
    5968ifndef TOOL_GXX3_LDFLAGS.$(KBUILD_TARGET)
    6069 TOOL_GXX3_LDFLAGS.dll   ?= -shared
     
    7180 TOOL_GXX3_LD_SYSMOD_MAP ?=
    7281endif
    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
     82TOOL_GXX3_OBJCOPY ?= $(TOOL_GXX3_PREFIX)objcopy$(TOOL_GXX3_SUFFIX)
    7883
    7984ifdef SLKRUNS
Note: See TracChangeset for help on using the changeset viewer.