Fixed the check for OSX version

Should compare minimum required version, and with the particular
macro defined for each version.  Also made the error messages
consistent.
This commit is contained in:
Nobuyoshi Nakada 2019-08-20 00:18:07 +09:00
Родитель e6b72e8cae
Коммит af2c8d2836
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
1 изменённых файлов: 5 добавлений и 5 удалений

Просмотреть файл

@ -780,11 +780,11 @@ AS_CASE(["$target_os"],
RUBY_PREPEND_OPTION(LIBS, -lobjc) RUBY_PREPEND_OPTION(LIBS, -lobjc)
RUBY_APPEND_OPTIONS(CPPFLAGS, -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT) RUBY_APPEND_OPTIONS(CPPFLAGS, -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT)
AC_MSG_CHECKING(whether Mac OS X 10.5 or later) AC_MSG_CHECKING(whether Mac OS X 10.5 or later)
AC_TRY_CPP([#include <AvailabilityMacros.h> AC_TRY_CPP([@%:@include <AvailabilityMacros.h>
#if MAC_OS_X_VERSION_MAX_ALLOWED <= 1040 @%:@if MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_5
#error pre OS X 10.4 @%:@error pre OS X 10.5
[!<===== pre OS X 10.4 =====>] [!<===== pre OS X 10.5 =====>]
#endif @%:@endif
], ],
[macosx_10_5=yes], [macosx_10_5=no]) [macosx_10_5=yes], [macosx_10_5=no])
AC_MSG_RESULT($macosx_10_5) AC_MSG_RESULT($macosx_10_5)