Index: /trunk/Config.kmk
===================================================================
--- /trunk/Config.kmk	(revision 76023)
+++ /trunk/Config.kmk	(revision 76024)
@@ -2221,4 +2221,12 @@
  endif
 
+# Where to search for SDKs.
+VBOX_PATH_MACOSX_SDK_ROOT_DIRS ?= \
+	$(VBOX_PATH_MACOSX_SDK_ROOT) \
+	$(KBUILD_DEVTOOLS)/darwin.x86/SDKs/ \
+	$(KBUILD_DEVTOOLS)/darwin.amd64/SDKs/ \
+	$(KBUILD_DEVTOOLS)/darwin.x86/xcode/v4.1/SDKs \
+	$(KBUILD_DEVTOOLS)/darwin.x86/xcode/v3.2.6/SDKs
+
  # Figure the default SDK location and obsolete linker tricks.
  ifeq ($(VBOX_DEF_MACOSX_VERSION_MIN),10.4)
@@ -2231,7 +2239,13 @@
    endif
   endif
-  VBOX_PATH_MACOSX_SDK ?= $(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX$(VBOX_DEF_MACOSX_VERSION_MIN)u.sdk
+  ifndef VBOX_PATH_MACOSX_SDK
+VBOX_PATH_MACOSX_SDK := $(firstword $(wildcard $(addsuffix /MacOSX$(VBOX_DEF_MACOSX_VERSION_MIN)u.sdk, $(VBOX_PATH_MACOSX_SDK_ROOT_DIRS))) \
+	$(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX$(VBOX_DEF_MACOSX_VERSION_MIN)u.sdk )
+  endif
  else
-  VBOX_PATH_MACOSX_SDK ?= $(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX$(VBOX_DEF_MACOSX_VERSION_MIN).sdk
+  ifndef VBOX_PATH_MACOSX_SDK
+VBOX_PATH_MACOSX_SDK := $(firstword $(wildcard $(addsuffix /MacOSX$(VBOX_DEF_MACOSX_VERSION_MIN).sdk, $(VBOX_PATH_MACOSX_SDK_ROOT_DIRS))) \
+	$(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX$(VBOX_DEF_MACOSX_VERSION_MIN).sdk )
+  endif
  endif
 
