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/GCC3.kmk

    r3121 r3393  
    3535
    3636# 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
     37ifndef TOOL_GCC3_PREFIX
     38 TOOL_GCC3_PREFIX :=
     39endif
     40ifndef TOOL_GCC3_SUFFIX
     41 TOOL_GCC3_SUFFIX := $(HOSTSUFF_EXE)
     42endif
     43if1of ($(KBUILD_HOST), solaris)
     44 TOOL_GCC3_PREFIX2  ?= g
     45else
     46 TOOL_GCC3_PREFIX2  ?=
     47endif
     48TOOL_GCC3_SUFFIX2   ?= $(HOSTSUFF_EXE)
     49TOOL_GCC3_PREFIX3   ?=
     50TOOL_GCC3_SUFFIX3   ?= $(HOSTSUFF_EXE)
     51TOOL_GCC3_CC        ?= $(TOOL_GCC3_PREFIX)gcc$(TOOL_GCC3_SUFFIX)
     52TOOL_GCC3_CXX       ?= $(TOOL_GCC3_PREFIX)g++$(TOOL_GCC3_SUFFIX)
     53TOOL_GCC3_AS        ?= $(TOOL_GCC3_PREFIX)gcc$(TOOL_GCC3_SUFFIX)
     54TOOL_GCC3_AR        ?= $(TOOL_GCC3_PREFIX2)ar$(TOOL_GCC3_SUFFIX2)
    4555ifeq ($(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)
     57else
     58 TOOL_GCC3_AR_IMP   ?= $(ECHO) not supported!
     59endif
     60TOOL_GCC3_LD        ?= $(TOOL_GCC3_PREFIX)gcc$(TOOL_GCC3_SUFFIX)
     61if1of ($(KBUILD_HOST), solaris)
     62TOOL_GCC3_LD_SYSMOD ?= $(TOOL_GCC3_PREFIX3)ld$(TOOL_GCC3_SUFFIX3)
     63else
     64TOOL_GCC3_LD_SYSMOD ?= $(TOOL_GCC3_PREFIX2)ld$(TOOL_GCC3_SUFFIX2)
     65endif
    5266ifndef TOOL_GCC3_LDFLAGS.$(KBUILD_TARGET)
    5367 TOOL_GCC3_LDFLAGS.dll ?= -shared
     
    6478 TOOL_GCC3_LD_SYSMOD_MAP ?=
    6579endif
    66 if1of ($(KBUILD_HOST), solaris)
    67  TOOL_GCC3_OBJCOPY ?= gobjcopy$(HOSTSUFF_EXE)
    68 else
    69  TOOL_GCC3_OBJCOPY ?= objcopy$(HOSTSUFF_EXE)
    70 endif
     80TOOL_GCC3_OBJCOPY ?= $(TOOL_GCC3_PREFIX2)objcopy$(TOOL_GCC3_SUFFIX2)
    7181
    7282ifdef SLKRUNS
Note: See TracChangeset for help on using the changeset viewer.