Add configure option --with-macos-deployment-target
[ghc-hetmet.git] / aclocal.m4
index d30b101..c72d15d 100644 (file)
@@ -1091,6 +1091,35 @@ AC_DEFUN([CHECK_GMP],
 AC_REQUIRE([AC_PROG_CC])
 ])
 
+# FP_MACOS_DEPLOYMENT_TARGET
+# --------------------------
+AC_DEFUN([FP_MACOS_DEPLOYMENT_TARGET],
+[
+if test "x$TargetOS_CPP-$TargetVendor_CPP" = "xdarwin-apple"; then
+  AC_MSG_CHECKING([Mac OS X deployment target])
+  case $MACOS_DEPLOYMENT_TARGET in
+    none)  ;;
+    10.4)  MACOS_DEPLOYMENT_VERSION=10.4
+          MACOS_DEPLOYMENT_SDK=/Developer/SDKs/MacOSX10.4u.sdk
+          ;;
+    10.4u) MACOS_DEPLOYMENT_VERSION=10.4
+          MACOS_DEPLOYMENT_SDK=/Developer/SDKs/MacOSX10.4u.sdk
+          ;;
+    *)     MACOS_DEPLOYMENT_VERSION=$MACOS_DEPLOYMENT_TARGET
+          MACOS_DEPLOYMENT_SDK=/Developer/SDKs/MacOSX${MACOS_DEPLOYMENT_TARGET}.sdk
+          ;;
+  esac
+  if test "x$MACOS_DEPLOYMENT_TARGET" = "xnone"; then
+    AC_MSG_RESULT(none)
+  else
+    if test ! -d $MACOS_DEPLOYMENT_SDK; then
+      AC_MSG_ERROR([Unknown deployment target $MACOS_DEPLOYMENT_TARGET])
+    fi
+    AC_MSG_RESULT([${MACOS_DEPLOYMENT_VERSION} (${MACOS_DEPLOYMENT_SDK})])
+  fi
+fi
+])
+
 # --------------------------------------------------------------
 # Calculate absolute path to build tree
 # --------------------------------------------------------------