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

    r3121 r3393  
    3636
    3737# 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)
     38ifndef TOOL_GCC32_PREFIX
     39 TOOL_GCC32_PREFIX :=
     40endif
     41ifndef TOOL_GCC32_SUFFIX
     42 TOOL_GCC32_SUFFIX := $(HOSTSUFF_EXE)
     43endif
     44if1of ($(KBUILD_HOST), solaris)
     45 TOOL_GCC32_PREFIX2  ?= g
     46else
     47 TOOL_GCC32_PREFIX2  ?=
     48endif
     49TOOL_GCC32_SUFFIX2   ?= $(HOSTSUFF_EXE)
     50TOOL_GCC32_PREFIX3   ?=
     51TOOL_GCC32_SUFFIX3   ?= $(HOSTSUFF_EXE)
     52
     53TOOL_GCC32_CC        ?= $(TOOL_GCC32_PREFIX)gcc$(TOOL_GCC32_SUFFIX) -m32
     54TOOL_GCC32_CXX       ?= $(TOOL_GCC32_PREFIX)g++$(TOOL_GCC32_SUFFIX) -m32
     55TOOL_GCC32_AS        ?= $(TOOL_GCC32_PREFIX)gcc$(TOOL_GCC32_SUFFIX) -m32
     56TOOL_GCC32_AR        ?= $(TOOL_GCC32_PREFIX2)ar$(TOOL_GCC32_SUFFIX2)
     57TOOL_GCC32_LD        ?= $(TOOL_GCC32_PREFIX)gcc$(TOOL_GCC32_SUFFIX) -m32
     58if1of ($(KBUILD_HOST), solaris)
     59 TOOL_GCC32_LD_SYSMOD ?= $(TOOL_GCC32_PREFIX3)ld$(TOOL_GCC32_SUFFIX3)
     60else
     61 TOOL_GCC32_LD_SYSMOD ?= $(TOOL_GCC32_PREFIX2)ld$(TOOL_GCC32_SUFFIX2)
     62endif
    4463ifndef TOOL_GCC32_LDFLAGS.$(KBUILD_TARGET)
    4564TOOL_GCC32_LDFLAGS.dll ?= -shared
     
    5978TOOL_GCC32_LD_SYSMOD_MAP ?=
    6079endif
    61 if1of ($(KBUILD_HOST), solaris)
    62  TOOL_GCC32_OBJCOPY ?= gobjcopy$(HOSTSUFF_EXE)
    63 else
    64  TOOL_GCC32_OBJCOPY ?= objcopy$(HOSTSUFF_EXE)
    65 endif
     80TOOL_GCC32_OBJCOPY ?= $(TOOL_GCC32_PREFIX2)objcopy$(TOOL_GCC32_SUFFIX2)
    6681
    6782ifdef SLKRUNS
Note: See TracChangeset for help on using the changeset viewer.