]> source.dussan.org Git - tigervnc.git/commitdiff
Disable dangerous macOS SDK macros
authorPierre Ossman <ossman@cendio.se>
Fri, 27 Aug 2021 09:07:58 +0000 (11:07 +0200)
committerPierre Ossman <ossman@cendio.se>
Fri, 27 Aug 2021 09:07:58 +0000 (11:07 +0200)
They define macros such as "check()" which causes our code to break as
we have methods with that name.

CMakeLists.txt

index 62b87a2e1ef4dae575f7a8df011bef5dd8a1d902..6d765f7535223f6b0d6884613d55a7199024f0cc 100644 (file)
@@ -106,6 +106,11 @@ if(WIN32)
   add_definitions(-D_WIN32_WINNT=0x0601)
 endif()
 
+# Legacy macros (macOS 10.12 and older) conflict with our code
+if(APPLE)
+  add_definitions(-D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES=0)
+endif()
+
 if(CMAKE_SIZEOF_VOID_P MATCHES 8)
   message(STATUS "64-bit build")
 else()