VirtualBox

Changeset 2380 in kBuild


Ignore:
Timestamp:
Jan 13, 2010 10:20:45 PM (15 years ago)
Author:
bird
Message:

Config.kmk: build on mac os x 10.6

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r2266 r2380  
    204204ifeq ($(KBUILD_TARGET),darwin)
    205205 ifndef KBUILD_MACOSX_VERSION
    206   export KBUILD_MACOSX_VERSION := $(firstword $(subst ., ,$(shell uname -r)))
    207  endif
    208  KBUILD_MACOSX_SDK             ?= /Developer/SDKs/MacOSX10.4u.sdk
     206  export KBUILD_MACOSX_VERSION := $(expr $(firstword $(subst ., ,$(shell uname -r))) - 4)
     207 endif
     208 ifndef KBUILD_MACOSX_TARGET_VERSION
     209  if $(KBUILD_TARGET_ARCH) == amd64
     210    KBUILD_MACOSX_TARGET_VERSION = 6
     211  else
     212    KBUILD_MACOSX_TARGET_VERSION = 4
     213  endif
     214 endif
     215 if $(KBUILD_MACOSX_TARGET_VERSION) == 4
     216  TOOL_GCC4MACHO_SUFFIX         = -4.0
     217  TOOL_GXX4MACHO_SUFFIX         = -4.0
     218 else if $(KBUILD_MACOSX_TARGET_VERSION) >= 5
     219  TOOL_GCC4MACHO_SUFFIX         = -4.2
     220  TOOL_GXX4MACHO_SUFFIX         = -4.2
     221 endif
     222 KBUILD_MACOSX_SDK             ?= /Developer/SDKs/MacOSX10.$(KBUILD_MACOSX_TARGET_VERSION)$(if-expr $(KBUILD_MACOSX_TARGET_VERSION)==4,u,).sdk
    209223 TEMPLATE_BIN_TOOL              = GCC4MACHO
    210  TEMPLATE_BIN_CFLAGS            = -g -mmacosx-version-min=10.4 -isysroot $(KBUILD_MACOSX_SDK)
     224 TEMPLATE_BIN_CFLAGS            = -g -mmacosx-version-min=10.$(KBUILD_MACOSX_TARGET_VERSION) -isysroot $(KBUILD_MACOSX_SDK)
    211225 ifeq ($(USER),bird)
    212226  TEMPLATE_BIN_CFLAGS          += -Wall -Wextra -pedantic -Wno-unused-parameter
     
    215229 TEMPLATE_BIN_CFLAGS.profile    = -O3 -pg
    216230 TEMPLATE_BIN_CFLAGS.release    = -O3
    217  TEMPLATE_BIN_LDFLAGS           = -g -mmacosx-version-min=10.4 -Wl,-syslibroot,$(KBUILD_MACOSX_SDK)
    218  ifneq ($(int-ge $(KBUILD_MACOSX_VERSION),9),) # >= 10.5
     231 TEMPLATE_BIN_LDFLAGS           = -g -mmacosx-version-min=10.$(KBUILD_MACOSX_TARGET_VERSION) -Wl,-syslibroot,$(KBUILD_MACOSX_SDK)
     232 if $(KBUILD_MACOSX_TARGET_VERSION) == 4 && $(KBUILD_MACOSX_VERSION) >= 5
    219233  TEMPLATE_BIN_LDFLAGS         += -classic_ld
    220234 endif
Note: See TracChangeset for help on using the changeset viewer.

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