- Timestamp:
- Aug 17, 2012 7:47:55 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 80146
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r42790 r42871 1861 1861 # 1862 1862 ifeq ($(KBUILD_TARGET),darwin) 1863 VBOX_PATH_MACOSX_DEVEL_ROOT ?= /Developer 1864 VBOX_PATH_MACOSX_SDK_ROOT ?= $(VBOX_PATH_MACOSX_DEVEL_ROOT)/SDKs 1865 1866 ifeq ($(VBOX_DEF_MACOSX_VERSION_MIN),10.4) 1867 ifeq ($(origin VBOX_DARWIN_CLASSIC_LINKER),undefined) 1868 VBOX_DARWIN_CLASSIC_LINKER := $(shell ld -v 2>&1 ) 1869 ifneq ($(filter ld64%, $(subst :, , $(VBOX_DARWIN_CLASSIC_LINKER))),) 1870 export VBOX_DARWIN_CLASSIC_LINKER := -Wl,-classic_linker 1871 else 1872 export VBOX_DARWIN_CLASSIC_LINKER := 1873 endif 1874 endif 1875 VBOX_PATH_MACOSX_SDK ?= $(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX$(VBOX_DEF_MACOSX_VERSION_MIN)u.sdk 1876 else 1877 VBOX_PATH_MACOSX_SDK ?= $(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX$(VBOX_DEF_MACOSX_VERSION_MIN).sdk 1878 endif 1879 1863 1880 ## The Xcode version. 1864 1881 ifeq ($(KBUILD_HOST),darwin) 1865 1882 ifndef VBOX_XCODE_VERSION 1866 VBOX_XCODE_VERSION := $(word 2, $(shell xcodebuild -version)) 1883 ifdef VBOX_WITH_MACOSX_COMPILERS_FROM_DEVEL 1884 $(warning VBOX_XCODE_VERSION := $(VBOX_PATH_MACOSX_DEVEL_ROOT)/usr/bin/xcodebuild -version) 1885 VBOX_XCODE_VERSION := $(word 2, $(shell $(VBOX_PATH_MACOSX_DEVEL_ROOT)/usr/bin/xcodebuild -version)) 1886 else 1887 VBOX_XCODE_VERSION := $(word 2, $(shell xcodebuild -version)) 1888 endif 1867 1889 VBOX_XCODE_VERSION ?= 4.1 1868 1890 endif … … 1915 1937 TOOL_GCC4MACHO_SUFFIX ?= $(TOOL_GXX4MACHO_SUFFIX)$(HOSTSUFF_EXE) 1916 1938 TOOL_GCC4MACHO_PREFIX ?= $(TOOL_GXX4MACHO_PREFIX) 1939 ifdef VBOX_WITH_MACOSX_COMPILERS_FROM_DEVEL 1940 TOOL_GCC4MACHO_PREFIX := $(VBOX_PATH_MACOSX_DEVEL_ROOT)/usr/bin/$(TOOL_GCC4MACHO_PREFIX) 1941 TOOL_GXX4MACHO_PREFIX := $(VBOX_PATH_MACOSX_DEVEL_ROOT)/usr/bin/$(TOOL_GXX4MACHO_PREFIX) 1942 TOOL_GCC4MACHO_SUFFIX := $(TOOL_GCC4MACHO_SUFFIX) -isysroot $(VBOX_PATH_MACOSX_SDK) 1943 TOOL_GXX4MACHO_SUFFIX := $(TOOL_GXX4MACHO_SUFFIX) -isysroot $(VBOX_PATH_MACOSX_SDK) 1944 endif 1917 1945 ## @todo WTF do we do the -m32/64 stuff here for these compilers? Also the visibility should be elsewhere... 1918 1946 TOOL_GXX4MACHO_OBJC = $(TOOL_GCC4MACHO_PREFIX)gcc$(TOOL_GCC4MACHO_SUFFIX) $(if-expr $(KBUILD_TARGET_ARCH) == "x86",-m32,-m64) -fvisibility=hidden 1919 1947 TOOL_GXX4MACHO_OBJCXX = $(TOOL_GCC4MACHO_PREFIX)gcc$(TOOL_GCC4MACHO_SUFFIX) $(if-expr $(KBUILD_TARGET_ARCH) == "x86",-m32,-m64) -fvisibility=hidden -fvisibility-inlines-hidden 1920 ifeq ($(VBOX_DEF_MACOSX_VERSION_MIN),10.4) 1921 ifeq ($(origin VBOX_DARWIN_CLASSIC_LINKER),undefined) 1922 VBOX_DARWIN_CLASSIC_LINKER := $(shell ld -v 2>&1 ) 1923 ifneq ($(filter ld64%, $(subst :, , $(VBOX_DARWIN_CLASSIC_LINKER))),) 1924 export VBOX_DARWIN_CLASSIC_LINKER := -Wl,-classic_linker 1925 else 1926 export VBOX_DARWIN_CLASSIC_LINKER := 1927 endif 1928 endif 1929 VBOX_PATH_MACOSX_SDK ?= /Developer/SDKs/MacOSX$(VBOX_DEF_MACOSX_VERSION_MIN)u.sdk 1930 else 1931 VBOX_PATH_MACOSX_SDK ?= /Developer/SDKs/MacOSX$(VBOX_DEF_MACOSX_VERSION_MIN).sdk 1932 endif 1948 1933 1949 VBOX_DARWIN_DEF_SDK_DEFS := MAC_OS_X_VERSION_MIN_REQUIRED=$(subst .,,$(VBOX_DEF_MACOSX_VERSION_MIN))0 \ 1934 1950 MAC_OS_X_VERSION_MAX_ALLOWED=$(subst .,,$(VBOX_DEF_MACOSX_VERSION_MIN))0 … … 1944 1960 1945 1961 if1of ($(VBOX_DEF_MACOSX_VERSION_MIN), 10.4) # classic linker detection is bust otherwise 1946 VBOX_PATH_MACOSX_SDK_10_4 ?= /Developer/SDKs/MacOSX10.4u.sdk1962 VBOX_PATH_MACOSX_SDK_10_4 ?= $(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX10.4u.sdk 1947 1963 VBOX_DARWIN_DEF_SDK_10_4_DEFS := MAC_OS_X_VERSION_MIN_REQUIRED=1040 MAC_OS_X_VERSION_MAX_ALLOWED=1040 1948 1964 VBOX_DARWIN_DEF_SDK_10_4_CFLAGS := -mmacosx-version-min=10.4 -isysroot $(VBOX_PATH_MACOSX_SDK_10_4) … … 1958 1974 1959 1975 if1of ($(VBOX_DEF_MACOSX_VERSION_MIN), 10.4 10.5) 1960 VBOX_PATH_MACOSX_SDK_10_5 ?= /Developer/SDKs/MacOSX10.5.sdk1976 VBOX_PATH_MACOSX_SDK_10_5 ?= $(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX10.5.sdk 1961 1977 VBOX_DARWIN_DEF_SDK_10_5_DEFS := MAC_OS_X_VERSION_MIN_REQUIRED=1050 MAC_OS_X_VERSION_MAX_ALLOWED=1050 1962 1978 VBOX_DARWIN_DEF_SDK_10_5_CFLAGS := -mmacosx-version-min=10.5 -isysroot $(VBOX_PATH_MACOSX_SDK_10_5) … … 1972 1988 1973 1989 if1of ($(VBOX_DEF_MACOSX_VERSION_MIN), 10.4 10.5 10.6) 1974 VBOX_PATH_MACOSX_SDK_10_6 ?= /Developer/SDKs/MacOSX10.6.sdk1990 VBOX_PATH_MACOSX_SDK_10_6 ?= $(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX10.6.sdk 1975 1991 VBOX_DARWIN_DEF_SDK_10_6_DEFS := MAC_OS_X_VERSION_MIN_REQUIRED=1060 MAC_OS_X_VERSION_MAX_ALLOWED=1060 1976 1992 VBOX_DARWIN_DEF_SDK_10_6_CFLAGS := -mmacosx-version-min=10.6 -isysroot $(VBOX_PATH_MACOSX_SDK_10_6) … … 1987 2003 if1of ($(VBOX_DEF_MACOSX_VERSION_MIN), 10.4 10.5 10.6 10.7) 1988 2004 ifndef VBOX_PATH_MACOSX_SDK_10_7 1989 ifneq ($(wildcard /Developer/SDKs/MacOSX10.7.sdk),)1990 VBOX_PATH_MACOSX_SDK_10_7 = /Developer/SDKs/MacOSX10.7.sdk2005 ifneq ($(wildcard $(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX10.7.sdk),) 2006 VBOX_PATH_MACOSX_SDK_10_7 = $(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX10.7.sdk 1991 2007 else 1992 2008 VBOX_PATH_MACOSX_SDK_10_7 = $(PATH_DEVTOOLS)/darwin.x86/SDKs/MacOSX10.7.sdk
Note:
See TracChangeset
for help on using the changeset viewer.