summaryrefslogtreecommitdiff
path: root/mk/platform/Darwin.mk
diff options
context:
space:
mode:
authorjperkin <jperkin@pkgsrc.org>2015-10-10 13:12:50 +0000
committerjperkin <jperkin@pkgsrc.org>2015-10-10 13:12:50 +0000
commit556c63774c81fc7ff3d0c1fbb2c35f3fd3b57250 (patch)
treeaa0f2dd94cce33b6f31425c97ad9c0f46830588f /mk/platform/Darwin.mk
parent40415a2915cbed6c6489ab8a1a833549fe797d2c (diff)
downloadpkgsrc-556c63774c81fc7ff3d0c1fbb2c35f3fd3b57250.tar.gz
Set PKG_FAIL_REASON with a useful failure message if we cannot find an SDK.
Diffstat (limited to 'mk/platform/Darwin.mk')
-rw-r--r--mk/platform/Darwin.mk12
1 files changed, 7 insertions, 5 deletions
diff --git a/mk/platform/Darwin.mk b/mk/platform/Darwin.mk
index df16e2ffce0..2a2c44746e0 100644
--- a/mk/platform/Darwin.mk
+++ b/mk/platform/Darwin.mk
@@ -1,4 +1,4 @@
-# $NetBSD: Darwin.mk,v 1.73 2015/10/08 11:36:00 jperkin Exp $
+# $NetBSD: Darwin.mk,v 1.74 2015/10/10 13:12:50 jperkin Exp $
#
# Variable definitions for the Darwin operating system.
@@ -88,17 +88,19 @@ _OPSYS_LIB_DIRS?= /usr/lib
# Use current system version SDK (avoid newer SDKs).
#
.if exists(/usr/include/stdio.h)
-_OPSYS_INCLUDE_DIRS?= /usr/include
+_OPSYS_INCLUDE_DIRS?= /usr/include
.elif exists(/usr/bin/xcrun)
OSX_VERS!= sw_vers -productVersion
. if ${OSX_VERS:R:R} != ${OSX_VERS:R}
OSX_VERS:= ${OSX_VERS:R}
. endif
OSX_SDK_PATH!= /usr/bin/xcrun --sdk macosx${OSX_VERS} --show-sdk-path 2>/dev/null || echo /nonexistent
-MAKEFLAGS+= OSX_VERS=${OSX_VERS:Q}
-MAKEFLAGS+= OSX_SDK_PATH=${OSX_SDK_PATH:Q}
. if exists(${OSX_SDK_PATH}/usr/include/stdio.h)
-_OPSYS_INCLUDE_DIRS?= ${OSX_SDK_PATH}/usr/include
+_OPSYS_INCLUDE_DIRS?= ${OSX_SDK_PATH}/usr/include
+MAKEFLAGS+= OSX_VERS=${OSX_VERS:Q}
+MAKEFLAGS+= OSX_SDK_PATH=${OSX_SDK_PATH:Q}
+. else
+PKG_FAIL_REASON+= "No suitable Xcode SDK or Command Line Tools installed."
. endif
.endif