Changeset 811 for trunk/kBuild/tools


Ignore:
Timestamp:
Jan 29, 2007, 7:20:50 AM (18 years ago)
Author:
bird
Message:

Solaris port.

File:
1 edited

Legend:

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

    r782 r811  
    2525#
    2626
    27 TOOL_GCC3 := Generic GCC v3.2.x or later Using The System GCC.
     27TOOL_GCC3 := Generic GCC v3.2.x or later Using The System GCC and Binutils.
    2828
    2929# Tool Specific Properties
     
    3131TOOL_GCC3_CXX ?= g++$(HOSTSUFF_EXE)
    3232TOOL_GCC3_AS  ?= gcc$(HOSTSUFF_EXE)
    33 TOOL_GCC3_AR  ?= ar$(HOSTSUFF_EXE)
     33ifeq ($(BUILD_TARGET),solaris) ## @todo drop the MRI script!
     34 TOOL_GCC3_AR ?= gar$(HOSTSUFF_EXE)
     35else
     36 TOOL_GCC3_AR ?= ar$(HOSTSUFF_EXE)
     37endif
    3438ifeq ($(BUILD_TARGET),os2)
    35 TOOL_GCC3_AR_IMP ?= emximp$(HOSTSTUFF_EXE)
    36 else
    37 TOOL_GCC3_AR_IMP ?= $(ECHO) not supported!
     39 TOOL_GCC3_AR_IMP ?= emximp$(HOSTSTUFF_EXE)
     40else
     41 TOOL_GCC3_AR_IMP ?= $(ECHO) not supported!
    3842endif
    3943TOOL_GCC3_LD ?= g++$(HOSTSUFF_EXE)
    4044TOOL_GCC3_LD_SYSMOD ?= ld$(HOSTSUFF_EXE)
    4145ifndef TOOL_GCC3_LDFLAGS.$(BUILD_TARGET)
    42 TOOL_GCC3_LDFLAGS.dll ?= -shared
    43 else
    44 TOOL_GCC3_LDFLAGS.dll ?= $(TOOL_GCC3_LDFLAGS.$(BUILD_TARGET))
     46 TOOL_GCC3_LDFLAGS.dll ?= -shared
     47else
     48 TOOL_GCC3_LDFLAGS.dll ?= $(TOOL_GCC3_LDFLAGS.$(BUILD_TARGET))
    4549endif
    4650TOOL_GCC3_LDFLAGS.sysmod ?= -r
    4751TOOL_GCC3_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))
    4852ifeq ($(BUILD_TARGET),os2)
    49 TOOL_GCC3_LD_MAP ?= -Zmap=$(1)
    50 TOOL_GCC3_LD_SYSMOD_MAP ?= -Zmap=$(1)
    51 else
    52 TOOL_GCC3_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref
    53 TOOL_GCC3_LD_SYSMOD_MAP ?= -Map $(1) --cref
     53 TOOL_GCC3_LD_MAP ?= -Zmap=$(1)
     54 TOOL_GCC3_LD_SYSMOD_MAP ?= -Zmap=$(1)
    5455endif
    5556ifdef SLKRUNS
    56 TOOL_GCC3_CC  += -fmessage-length=0
    57 TOOL_GCC3_CXX += -fmessage-length=0
     57 TOOL_GCC3_CC  += -fmessage-length=0
     58 TOOL_GCC3_CXX += -fmessage-length=0
    5859endif
    5960
Note: See TracChangeset for help on using the changeset viewer.