macOS: Bump minimum to 10.9

This commit is contained in:
Vicki Pfau 2022-05-07 23:05:49 -07:00
parent 891af6a5f6
commit e2ea9330aa
5 changed files with 19 additions and 11 deletions

View File

@ -81,7 +81,7 @@ Supported Platforms
------------------- -------------------
- Windows 7 or newer - Windows 7 or newer
- OS X 10.8 (Mountain Lion)[<sup>[3]</sup>](#osxver) or newer - OS X 10.9 (Mavericks)[<sup>[3]</sup>](#osxver) or newer
- Linux - Linux
- FreeBSD - FreeBSD
- Nintendo 3DS - Nintendo 3DS
@ -235,7 +235,7 @@ Footnotes
<a name="flashdetect">[2]</a> Flash memory size detection does not work in some cases. These can be configured at runtime, but filing a bug is recommended if such a case is encountered. <a name="flashdetect">[2]</a> Flash memory size detection does not work in some cases. These can be configured at runtime, but filing a bug is recommended if such a case is encountered.
<a name="osxver">[3]</a> 10.8 is only needed for the Qt port. It may be possible to build or running the Qt port on 10.7 or older, but this is not officially supported. The SDL port is known to work on 10.5, and may work on older. <a name="osxver">[3]</a> 10.9 is only needed for the Qt port. It may be possible to build or running the Qt port on 10.7 or older, but this is not officially supported. The SDL port is known to work on 10.5, and may work on older.
[downloads]: http://mgba.io/downloads.html [downloads]: http://mgba.io/downloads.html
[source]: https://github.com/mgba-emu/mgba/ [source]: https://github.com/mgba-emu/mgba/

View File

@ -80,7 +80,7 @@ Unterstützte Plattformen
------------------------ ------------------------
- Windows 7 oder neuer - Windows 7 oder neuer
- OS X 10.8 (Mountain Lion)[<sup>[3]</sup>](#osxver) oder neuer - OS X 10.9 (Mavericks)[<sup>[3]</sup>](#osxver) oder neuer
- Linux - Linux
- FreeBSD - FreeBSD
- Nintendo 3DS - Nintendo 3DS
@ -234,7 +234,7 @@ Fußnoten
<a name="flashdetect">[2]</a> In manchen Fällen ist es nicht möglich, die Größe des Flash-Speichers automatisch zu ermitteln. Diese kann dann zur Laufzeit konfiguriert werden, es wird jedoch empfohlen, den Fehler zu melden. <a name="flashdetect">[2]</a> In manchen Fällen ist es nicht möglich, die Größe des Flash-Speichers automatisch zu ermitteln. Diese kann dann zur Laufzeit konfiguriert werden, es wird jedoch empfohlen, den Fehler zu melden.
<a name="osxver">[3]</a> 10.8 wird nur für die Qt-Portierung benötigt. Es ist wahrscheinlich möglich, die Qt-Portierung unter macOS 10.7 und älter zu bauen und zu nutzen, aber das wird nicht offiziell unterstützt. Die SDL-Portierung ist dafür bekannt, mit 10.7 und möglicherweise auf älteren Versionen zu funktionieren. <a name="osxver">[3]</a> 10.9 wird nur für die Qt-Portierung benötigt. Es ist wahrscheinlich möglich, die Qt-Portierung unter macOS 10.7 und älter zu bauen und zu nutzen, aber das wird nicht offiziell unterstützt. Die SDL-Portierung ist dafür bekannt, mit 10.7 und möglicherweise auf älteren Versionen zu funktionieren.
[downloads]: http://mgba.io/downloads.html [downloads]: http://mgba.io/downloads.html
[source]: https://github.com/mgba-emu/mgba/ [source]: https://github.com/mgba-emu/mgba/

View File

@ -80,7 +80,7 @@ Plataformas soportadas
------------------- -------------------
- Windows 7 o más reciente - Windows 7 o más reciente
- OS X 10.8 (Mountain Lion)[<sup>[3]</sup>](#osxver) o más reciente - OS X 10.9 (Mavericks)[<sup>[3]</sup>](#osxver) o más reciente
- Linux - Linux
- FreeBSD - FreeBSD
- Nintendo 3DS - Nintendo 3DS
@ -234,7 +234,7 @@ Notas a pie
<a name="flashdetect">[2]</a> La detección del tamaño de la memoria flash no funciona en algunos casos. Se pueden configurar en tiempo de ejecución, pero se recomienda ingresar un bug si se encuentra un caso así. <a name="flashdetect">[2]</a> La detección del tamaño de la memoria flash no funciona en algunos casos. Se pueden configurar en tiempo de ejecución, pero se recomienda ingresar un bug si se encuentra un caso así.
<a name="osxver">[3]</a> 10.8 sólo se necesita para la versión con Qt. Puede ser posible compilar o hacer funcionar la versión Qt en 10.7 o versiones más antigas, pero esto no está oficialmente soportado. La versión SDL funciona en 10.5, y puede funcionar en versiones anteriores. <a name="osxver">[3]</a> 10.9 sólo se necesita para la versión con Qt. Puede ser posible compilar o hacer funcionar la versión Qt en 10.7 o versiones más antigas, pero esto no está oficialmente soportado. La versión SDL funciona en 10.5, y puede funcionar en versiones anteriores.
[downloads]: http://mgba.io/downloads.html [downloads]: http://mgba.io/downloads.html
[source]: https://github.com/mgba-emu/mgba/ [source]: https://github.com/mgba-emu/mgba/

View File

@ -78,7 +78,7 @@ mGBA 是一个运行 Game Boy Advance 游戏的模拟器。mGBA 的目标是比
------------------- -------------------
- Windows 7 或更新 - Windows 7 或更新
- OS X 10.8山狮 / Mountain Lion[<sup>[3]</sup>](#osxver) 或更新 - OS X 10.9Mavericks[<sup>[3]</sup>](#osxver) 或更新
- Linux - Linux
- FreeBSD - FreeBSD
- Nintendo 3DS - Nintendo 3DS
@ -232,7 +232,7 @@ Footnotes
<a name="flashdetect">[2]</a> 闪存大小检测在某些情况下不起作用。 这些可以在运行时中进行配置,但如果遇到此类情况,建议提交错误。 <a name="flashdetect">[2]</a> 闪存大小检测在某些情况下不起作用。 这些可以在运行时中进行配置,但如果遇到此类情况,建议提交错误。
<a name="osxver">[3]</a> 仅 Qt 端口需要 10.8。应该可以在 10.7 或更早版本上构建或运行 Qt 端口,但这类操作不受官方支持。已知 SDL 端口可以在 10.5 上运行,并且可能能够在旧版本上运行。 <a name="osxver">[3]</a> 仅 Qt 端口需要 10.9。应该可以在 10.7 或更早版本上构建或运行 Qt 端口,但这类操作不受官方支持。已知 SDL 端口可以在 10.5 上运行,并且可能能够在旧版本上运行。
[downloads]: http://mgba.io/downloads.html [downloads]: http://mgba.io/downloads.html
[source]: https://github.com/mgba-emu/mgba/ [source]: https://github.com/mgba-emu/mgba/

View File

@ -41,10 +41,18 @@ if(APPLE)
list(APPEND QT_DEFINES USE_SHARE_WIDGET) list(APPEND QT_DEFINES USE_SHARE_WIDGET)
endif() endif()
if(Qt5Widgets_VERSION MATCHES "^5.1[0-9]") if(Qt5Widgets_VERSION MATCHES "^5.15")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.8") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.13")
elseif(Qt5Widgets_VERSION MATCHES "^5.1[234]")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.12")
elseif(Qt5Widgets_VERSION MATCHES "^5.11")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.11")
elseif(Qt5Widgets_VERSION MATCHES "^5.(9|10)")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.10")
elseif(Qt5Widgets_VERSION MATCHES "^5.8")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.9")
else() else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.7") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.8")
endif() endif()
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")