aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-20 01:11:28 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-20 02:14:28 +0900
commit588b74e8d84532d3eb0e4aa06372b7a6b171b9cd (patch)
tree947046d04fe906daee8b589235d075239c2118d3 /configure.ac
parent9ee770a2ce57fce9a5dedf6c6c35ca8e02fd044b (diff)
downloadruby-588b74e8d84532d3eb0e4aa06372b7a6b171b9cd.tar.gz
Check for minimum required OSX version earlier
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac29
1 files changed, 15 insertions, 14 deletions
diff --git a/configure.ac b/configure.ac
index 8dab046dfc..a6231b694c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -209,6 +209,21 @@ AS_CASE(["$build_os"],
])
test -z "$CXX" || ac_cv_prog_CXX="$CXX"
+AS_CASE(["$target_os"],
+[darwin*], [
+ AC_MSG_CHECKING(if minimum required OS X version is supported)
+ AC_TRY_CPP([@%:@include <AvailabilityMacros.h>
+ @%:@if MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_5
+ @%:@error pre OS X 10.5
+ [!<===== pre OS X 10.5 =====>]
+ @%:@endif
+ ],
+ [macosx_min_required=yes],
+ [AC_MSG_RESULT(no)
+ AC_MSG_ERROR([Unsupported OS X version is required])])
+ AC_MSG_RESULT(${macosx_min_required})
+])
+
AC_PROG_CXX
RUBY_MINGW32
AC_PROG_GCC_TRADITIONAL
@@ -779,20 +794,6 @@ AS_CASE(["$target_os"],
ORIG_LIBS="$LIBS"
RUBY_PREPEND_OPTION(LIBS, -lobjc)
RUBY_APPEND_OPTIONS(CPPFLAGS, -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT)
- AC_MSG_CHECKING(for minimum required Mac OS X version)
- AC_TRY_CPP([@%:@include <AvailabilityMacros.h>
- @%:@if MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_5
- @%:@error pre OS X 10.5
- [!<===== pre OS X 10.5 =====>]
- @%:@endif
- ],
- [macosx_min_required=ok], [
- AC_COMPUTE_INT([macosx_min_required], [MAC_OS_X_VERSION_MIN_REQUIRED],
- [AC_INCLUDES_DEFAULT([@%:@include <AvailabilityMacros.h>])],
- [macosx_min_required=not-found])
- ])
- AC_MSG_RESULT(${macosx_min_required})
- test "${macosx_min_required}" = ok || AC_MSG_ERROR([Unsupported OS X version is required])
AS_IF([test "${target_os@%:@darwin}" -ge 16], [
ac_cv_func___syscall=no
ac_cv_func_syscall=no