Changeset 37108 in vbox
- Timestamp:
- May 16, 2011 3:24:22 PM (13 years ago)
- File:
-
- 1 edited
-
trunk/Config.kmk (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r37025 r37108 146 146 endif 147 147 endif 148 149 # 150 # Detect the darwin host version number so we can disable stuff that doesn't 151 # currently build on Lion. 152 # 153 ifeq ($(KBUILD_HOST),darwin) 154 VBOX_DARWIN_HOST_VERSION := $(subst ., ,$(shell uname -r)) 155 VBOX_DARWIN_HOST_VERSION_MAJOR := $(expr $(word 1, $(VBOX_DARWIN_HOST_VERSION)) - 4) 156 VBOX_DARWIN_HOST_VERSION_MINOR := $(word 2, $(VBOX_DARWIN_HOST_VERSION)) 157 VBOX_DARWIN_HOST_VERSION_PATCH := $(word 3, $(VBOX_DARWIN_HOST_VERSION)) 158 VBOX_DARWIN_HOST_VERSION := 10.$(VBOX_DARWIN_HOST_VERSION_MAJOR).$(VBOX_DARWIN_HOST_VERSION_MINOR) 159 endif 160 148 161 149 162 # … … 758 771 VBOX_WITH_VBOXSDL= 759 772 VBOX_WITH_VBOXBFE= 773 774 # Temporary while Lion is being worked on by apple (we need java). 775 if "$(VBOX_DARWIN_HOST_VERSION_MAJOR)" == "7" # Lion 776 VBOX_WITH_JXPCOM= 777 VBOX_WITH_JWS= 778 VBOX_WITH_DOCS= 779 endif 760 780 endif 761 781 … … 1695 1715 # 1696 1716 ifeq ($(KBUILD_TARGET),darwin) 1717 ## The Xcode version. 1718 ifndef VBOX_XCODE_VERSION 1719 VBOX_XCODE_VERSION := $(word 2, $(shell xcodebuild -version)) 1720 if "$(VBOX_XCODE_VERSION)" == "" 1721 VBOX_XCODE_VERSION := 4.2 1722 endif 1723 endif 1724 VBOX_XCODE_VERSION_MAJOR := $(word 1, $(subst ., ,$(VBOX_XCODE_VERSION))) 1725 VBOX_XCODE_VERSION_MINOR := $(word 2, $(subst ., ,$(VBOX_XCODE_VERSION))) 1726 VBOX_XCODE_VERSION := $(VBOX_XCODE_VERSION_MAJOR).$(VBOX_XCODE_VERSION_MINOR) 1727 1697 1728 ifeq ($(KBUILD_TARGET_ARCH),x86) 1698 1729 ifdef VBOX_WITH_COCOA_QT 1699 VBOX_DEF_MACOSX_VERSION_MIN ?= 10.5 1700 VBOX_DARWIN_NO_COMPACT_LINKEDIT ?= $(VBOX_LD_no_compact_linkedit) 1730 if "$(VBOX_XCODE_VERSION_MAJOR)" == "4" 1731 VBOX_DEF_MACOSX_VERSION_MIN ?= 10.6 1732 VBOX_DARWIN_NO_COMPACT_LINKEDIT ?= 1733 VBOX_MACOSX_GCC_INFIX ?= -4.2 1734 else 1735 VBOX_DEF_MACOSX_VERSION_MIN ?= 10.5 1736 VBOX_DARWIN_NO_COMPACT_LINKEDIT ?= $(VBOX_LD_no_compact_linkedit) 1737 VBOX_MACOSX_GCC_INFIX ?= -4.0 1738 endif 1701 1739 else 1740 if $(VBOX_XCODE_VERSION_MAJOR) >= 4 1741 $(error Too new Xcode version ($(VBOX_XCODE_VERSION)) for non-Cocoa builds.) 1742 endif 1702 1743 VBOX_DEF_MACOSX_VERSION_MIN ?= 10.4 1703 1744 VBOX_DARWIN_NO_COMPACT_LINKEDIT ?= 1745 VBOX_MACOSX_GCC_INFIX ?= -4.0 1704 1746 endif 1705 VBOX_MACOSX_GCC_INFIX ?= -4.01706 1747 else 1748 if $(VBOX_XCODE_VERSION_MAJOR) < 4 && "$(VBOX_XCODE_VERSION)" != "3.2" 1749 $(error 64-bit darwin builds require Xcode 3.2 or later, you have $(VBOX_XCODE_VERSION)) 1750 endif 1707 1751 VBOX_DEF_MACOSX_VERSION_MIN ?= 10.6 1708 1752 VBOX_MACOSX_GCC_INFIX ?= -4.2 … … 1786 1830 VBOX_DARWIN_DEF_SDK_10_6_CXXFLAGS = $(error Using 10.6 SDK) 1787 1831 VBOX_DARWIN_DEF_SDK_10_6_LDFLAGS = $(error Using 10.6 SDK) 1832 endif 1833 1834 if1of ($(VBOX_DEF_MACOSX_VERSION_MIN), 10.4 10.5 10.6 10.7) 1835 VBOX_PATH_MACOSX_SDK_10_7 ?= /Developer/SDKs/MacOSX10.7.sdk 1836 VBOX_DARWIN_DEF_SDK_10_7_DEFS := MAC_OS_X_VERSION_MIN_REQUIRED=1070 MAC_OS_X_VERSION_MAX_ALLOWED=1070 1837 VBOX_DARWIN_DEF_SDK_10_7_CFLAGS := -mmacosx-version-min=10.7 -isysroot $(VBOX_PATH_MACOSX_SDK_10_6) 1838 VBOX_DARWIN_DEF_SDK_10_7_CXXFLAGS := -mmacosx-version-min=10.7 -isysroot $(VBOX_PATH_MACOSX_SDK_10_6) 1839 VBOX_DARWIN_DEF_SDK_10_7_OBJCFLAGS := -mmacosx-version-min=10.7 -isysroot $(VBOX_PATH_MACOSX_SDK_10_6) 1840 VBOX_DARWIN_DEF_SDK_10_7_OBJCXXFLAGS := -mmacosx-version-min=10.7 -isysroot $(VBOX_PATH_MACOSX_SDK_10_6) 1841 VBOX_DARWIN_DEF_SDK_10_7_LDFLAGS := -mmacosx-version-min=10.7 -Wl,-syslibroot,$(VBOX_PATH_MACOSX_SDK_10_7) \ 1842 -Wl,-headerpad_max_install_names 1843 else 1844 VBOX_DARWIN_DEF_SDK_10_7_CXXFLAGS = $(error Using 10.7 SDK) 1845 VBOX_DARWIN_DEF_SDK_10_7_LDFLAGS = $(error Using 10.7 SDK) 1788 1846 endif 1789 1847
Note:
See TracChangeset
for help on using the changeset viewer.

