Add partial-availability error on macOS

When building on macOS targeting an older version than the version of
the SDK currently used, this prevents accidentally using APIs that are
too new (introduced in macOS versions newer than the deployment target).
This commit is contained in:
Marvin Scholz 2020-01-10 23:12:51 +01:00
parent 2cfed68fcc
commit a4d0a1f342
1 changed files with 1 additions and 0 deletions

View File

@ -10,6 +10,7 @@ IF(APPLE)
SET(CMAKE_OSX_SYSROOT /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk)
SET(CMAKE_OSX_DEPLOYMENT_TARGET 10.9)
LINK_DIRECTORIES(/usr/local/lib)
ADD_COMPILE_OPTIONS(-Werror=partial-availability)
ENDIF()
# Compiler Flags