From 0c5160dd1cf19a30e8c4459f722dc632e2b769d3 Mon Sep 17 00:00:00 2001 From: Ben Kirzhner Date: Mon, 22 May 2023 11:11:51 -0400 Subject: [PATCH] Use c standard w/o warnings on macOS >=13.3 See itgmania/itgmania#107 for error details. --- extern/CMakeProject-tomcrypt.cmake | 5 +++++ extern/CMakeProject-zlib.cmake | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/extern/CMakeProject-tomcrypt.cmake b/extern/CMakeProject-tomcrypt.cmake index e4551d358f..ebc23ede8a 100644 --- a/extern/CMakeProject-tomcrypt.cmake +++ b/extern/CMakeProject-tomcrypt.cmake @@ -471,6 +471,11 @@ endif() if(APPLE) set_property(TARGET "tomcrypt" PROPERTY XCODE_ATTRIBUTE_GCC_NO_COMMON_BLOCKS "YES") + + # Fixes build failures due to warnings on macOS >= 13.3 + # See itgmania/itgmania#107 for details + set_property(TARGET "tomcrypt" PROPERTY C_STANDARD 90) + set_property(TARGET "tomcrypt" PROPERTY C_STANDARD_REQUIRED ON) endif() if(MSVC) target_compile_definitions("tomcrypt" PRIVATE _CRT_SECURE_NO_WARNINGS) diff --git a/extern/CMakeProject-zlib.cmake b/extern/CMakeProject-zlib.cmake index 62e8b13df9..725171af04 100644 --- a/extern/CMakeProject-zlib.cmake +++ b/extern/CMakeProject-zlib.cmake @@ -32,6 +32,13 @@ add_library("zlib" STATIC ${ZLIB_SRC} ${ZLIB_HPP}) set_property(TARGET "zlib" PROPERTY FOLDER "External Libraries") +if(APPLE) + # Fixes build failures due to warnings on macOS >= 13.3 + # See itgmania/itgmania#107 for details + set_property(TARGET "zlib" PROPERTY C_STANDARD 90) + set_property(TARGET "zlib" PROPERTY C_STANDARD_REQUIRED ON) +endif(APPLE) + disable_project_warnings("zlib") if(MSVC)