VirtualBox

Changeset 811 in kBuild


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

Solaris port.

Location:
trunk/kBuild
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/env.sh

    r782 r811  
    6262if [ -z "$BUILD_PLATFORM_ARCH" ]; then
    6363    case "$BUILD_PLATFORM_CPU" in
    64         i[3456789]86)
     64        i[3456789]86|i86pc)
    6565            BUILD_PLATFORM_ARCH='x86'
    6666            ;;
     
    106106            ;;
    107107
     108        SunOS)
     109            BUILD_PLATFORM=solaris
     110            ;;
     111
    108112        WindowsNT|CYGWIN_NT-*)
    109113            BUILD_PLATFORM=win
     
    130134if [ -z "$BUILD_TARGET_ARCH" ]; then
    131135    case "$BUILD_TARGET_CPU" in
    132         i[3456789]86)
     136        i[3456789]86|i86pc)
    133137            BUILD_TARGET_ARCH='x86'
    134138            ;;
  • trunk/kBuild/header.kmk

    r788 r811  
    9797else
    9898 BUILD_PLATFORM     := $(strip $(BUILD_PLATFORM))
    99  ifneq ($(words $(BUILD_PLATFORM))$(filter-out darwin freebsd l4 linux nt os2 win win32 win64,$(BUILD_PLATFORM)),1)
     99 ifneq ($(words $(BUILD_PLATFORM))$(filter-out darwin freebsd l4 linux nt os2 solaris win win32 win64,$(BUILD_PLATFORM)),1)
    100100  # OS/2 (have uppercase legacy)
    101101  ifeq ($(BUILD_PLATFORM),OS2)
     
    131131else
    132132 BUILD_TARGET       := $(strip $(BUILD_TARGET))
    133  ifneq ($(words $(BUILD_TARGET))$(filter-out darwin freebsd l4 linux nt os2 win win32 win64,$(BUILD_TARGET)),1)
     133 ifneq ($(words $(BUILD_TARGET))$(filter-out darwin freebsd l4 linux nt os2 solaris win win32 win64,$(BUILD_TARGET)),1)
    134134  # OS/2 (have uppercase legacy)
    135135  ifeq ($(BUILD_TARGET),OS2)
     
    268268# Darwin / Mac OS X
    269269ifeq ($(BUILD_PLATFORM),darwin)
     270EXEC_X86_WIN32      := false
     271HOSTSUFF_EXE        :=
     272endif
     273
     274# Solaris
     275ifeq ($(BUILD_PLATFORM),solaris)
    270276EXEC_X86_WIN32      := false
    271277HOSTSUFF_EXE        :=
  • 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.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette