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

    r3121 r3393  
    3535
    3636# Tool Specific Properties
    37 TOOL_GCC4MACHO_PREFIX    ?=
    38 TOOL_GCC4MACHO_SUFFIX    ?= $(HOSTSUFF_EXE)
     37ifndef TOOL_GCC4MACHO_PREFIX
     38 TOOL_GCC4MACHO_PREFIX   :=
     39endif
     40ifndef TOOL_GCC4MACHO_SUFFIX
     41 TOOL_GCC4MACHO_SUFFIX   := $(HOSTSUFF_EXE)
     42endif
     43TOOL_GCC4MACHO_PREFIX2   ?=
     44TOOL_GCC4MACHO_SUFFIX2   ?= $(HOSTSUFF_EXE)
    3945TOOL_GCC4MACHO_CC        ?= $(TOOL_GCC4MACHO_PREFIX)gcc$(TOOL_GCC4MACHO_SUFFIX)
    4046TOOL_GCC4MACHO_CXX       ?= $(TOOL_GCC4MACHO_PREFIX)g++$(TOOL_GCC4MACHO_SUFFIX)
     
    4450TOOL_GCC4MACHO_LD        ?= $(TOOL_GCC4MACHO_PREFIX)gcc$(TOOL_GCC4MACHO_SUFFIX)
    4551TOOL_GCC4MACHO_LD_SYSMOD ?= $(TOOL_GCC4MACHO_PREFIX)gcc$(TOOL_GCC4MACHO_SUFFIX)
    46 ifndef TOOL_GCC4MACHO_LDFLAGS.$(KBUILD_TARGET)
    4752TOOL_GCC4MACHO_LDFLAGS.dll ?= -dynamiclib
    48 else
    49 TOOL_GCC4MACHO_LDFLAGS.dll ?= $(TOOL_GCC4MACHO_LDFLAGS.$(KBUILD_TARGET))
    50 endif
    5153TOOL_GCC4MACHO_LDFLAGS.sysmod ?= -r
    5254#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
     56TOOL_GCC4MACHO_AR        ?= $(TOOL_GCC4MACHO_PREFIX2)ar$(TOOL_GCC4MACHO_SUFFIX2)
     57TOOL_GCC4MACHO_DSYMUTIL  ?= $(TOOL_GCC4MACHO_PREFIX2)dsymutil$(TOOL_GCC4MACHO_SUFFIX2)
     58TOOL_GCC4MACHO_STRIP     ?= $(TOOL_GCC4MACHO_PREFIX2)strip$(TOOL_GCC4MACHO_SUFFIX2)
     59TOOL_GCC4MACHO_STRIP_PROGRAM ?= $(TOOL_GCC4MACHO_STRIP) -SXxru
     60TOOL_GCC4MACHO_STRIP_DLL     ?= $(TOOL_GCC4MACHO_STRIP) -Sxru
     61TOOL_GCC4MACHO_STRIP_SYSMOD  ?= $(TOOL_GCC4MACHO_STRIP) -Sru
    5462
    5563ifdef SLKRUNS
     
    98106TOOL_GCC4MACHO_ASOBJSUFF        ?= .o
    99107
    100 TOOL_GCC4MACHO_AR               ?= ar$(HOSTSUFF_EXE)
    101108TOOL_GCC4MACHO_ARFLAGS          ?= -c -rs
    102109TOOL_GCC4MACHO_ARLIBSUFF        ?= .a
     
    105112TOOL_GCC4MACHO_LDFLAGS.debug    ?= -g
    106113TOOL_GCC4MACHO_LDFLAGS.profile  ?= -g
    107 
    108 TOOL_GCC4MACHO_STRIP_PROGRAM    ?= strip -SXxru
    109 TOOL_GCC4MACHO_STRIP_DLL        ?= strip -Sxru
    110 TOOL_GCC4MACHO_STRIP_SYSMOD     ?= strip -Sru
    111114
    112115
Note: See TracChangeset for help on using the changeset viewer.