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

    r3121 r3393  
    3535
    3636# Tool Specific Properties
    37 TOOL_GCC42MACHO_PREFIX    ?=
    38 TOOL_GCC42MACHO_SUFFIX    ?= -4.2$(HOSTSUFF_EXE)
     37ifndef TOOL_GCC42MACHO_PREFIX
     38 TOOL_GCC42MACHO_PREFIX   :=
     39endif
     40ifndef TOOL_GCC42MACHO_SUFFIX
     41 TOOL_GCC42MACHO_SUFFIX   := -4.2$(HOSTSUFF_EXE)
     42endif
     43TOOL_GCC42MACHO_PREFIX2   ?=
     44TOOL_GCC42MACHO_SUFFIX2   ?=
    3945TOOL_GCC42MACHO_CC        ?= $(TOOL_GCC42MACHO_PREFIX)gcc$(TOOL_GCC42MACHO_SUFFIX)
    4046TOOL_GCC42MACHO_CXX       ?= $(TOOL_GCC42MACHO_PREFIX)g++$(TOOL_GCC42MACHO_SUFFIX)
     
    4450TOOL_GCC42MACHO_LD        ?= $(TOOL_GCC42MACHO_PREFIX)gcc$(TOOL_GCC42MACHO_SUFFIX)
    4551TOOL_GCC42MACHO_LD_SYSMOD ?= $(TOOL_GCC42MACHO_PREFIX)gcc$(TOOL_GCC42MACHO_SUFFIX)
    46 ifndef TOOL_GCC42MACHO_LDFLAGS.$(KBUILD_TARGET)
    4752TOOL_GCC42MACHO_LDFLAGS.dll ?= -dynamiclib
    48 else
    49 TOOL_GCC42MACHO_LDFLAGS.dll ?= $(TOOL_GCC42MACHO_LDFLAGS.$(KBUILD_TARGET))
    50 endif
    5153TOOL_GCC42MACHO_LDFLAGS.sysmod ?= -r
    5254#TOOL_GCC42MACHO_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_GCC42MACHO_DSYMUTIL  ?= dsymutil
    5455
    5556ifdef SLKRUNS
     
    5960TOOL_GCC42MACHO_OBJCXX    += -fmessage-length=0
    6061endif
     62
     63TOOL_GCC42MACHO_AR        ?= $(TOOL_GCC4MACHO_PREFIX2)ar$(TOOL_GCC4MACHO_SUFFIX2)
     64TOOL_GCC42MACHO_DSYMUTIL  ?= $(TOOL_GCC4MACHO_PREFIX2)dsymutil$(TOOL_GCC4MACHO_SUFFIX2)
     65TOOL_GCC42MACHO_STRIP     ?= $(TOOL_GCC4MACHO_PREFIX2)strip$(TOOL_GCC4MACHO_SUFFIX2)
     66TOOL_GCC42MACHO_STRIP_PROGRAM ?= $(TOOL_GCC42MACHO_STRIP) -SXxru
     67TOOL_GCC42MACHO_STRIP_DLL     ?= $(TOOL_GCC42MACHO_STRIP) -Sxru
     68TOOL_GCC42MACHO_STRIP_SYSMOD  ?= $(TOOL_GCC42MACHO_STRIP) -Sru
    6169
    6270# General Properties used by kBuild
     
    98106TOOL_GCC42MACHO_ASOBJSUFF        ?= .o
    99107
    100 TOOL_GCC42MACHO_AR               ?= ar$(HOSTSUFF_EXE)
    101108TOOL_GCC42MACHO_ARFLAGS          ?= -c -rs
    102109TOOL_GCC42MACHO_ARLIBSUFF        ?= .a
     
    105112TOOL_GCC42MACHO_LDFLAGS.debug    ?= -g
    106113TOOL_GCC42MACHO_LDFLAGS.profile  ?= -g
    107 
    108 TOOL_GCC42MACHO_STRIP_PROGRAM    ?= strip -SXxru
    109 TOOL_GCC42MACHO_STRIP_DLL        ?= strip -Sxru
    110 TOOL_GCC42MACHO_STRIP_SYSMOD     ?= strip -Sru
    111114
    112115
Note: See TracChangeset for help on using the changeset viewer.