diff --git a/CMakeLists.txt b/CMakeLists.txt index 635a8c714..841dba312 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -154,6 +154,14 @@ if(LINUX) ) endif() +if(APPLE) + target_compile_options(crashpad_interface INTERFACE + "-fobjc-arc" + "-fno-objc-arc-exceptions" + "-Wno-deprecated-declarations" + ) +endif() + add_library(crashpad::interface ALIAS crashpad_interface) add_subdirectory(compat) diff --git a/third_party/mini_chromium/CMakeLists.txt b/third_party/mini_chromium/CMakeLists.txt index 5876937b3..e70342d8f 100644 --- a/third_party/mini_chromium/CMakeLists.txt +++ b/third_party/mini_chromium/CMakeLists.txt @@ -145,12 +145,6 @@ else() ) endif() -if(APPLE) - target_compile_options(mini_chromium - PUBLIC "-fobjc-arc" "-fno-objc-arc-exceptions" - PRIVATE "-Wno-deprecated-declarations" - ) -endif() if(APPLE AND NOT IOS) target_link_libraries(mini_chromium PUBLIC "-framework ApplicationServices" diff --git a/util/CMakeLists.txt b/util/CMakeLists.txt index 580d6a7fc..738fca9ee 100644 --- a/util/CMakeLists.txt +++ b/util/CMakeLists.txt @@ -529,8 +529,6 @@ if(APPLE) "-framework UIKit" ) endif() - - target_compile_options(crashpad_util PRIVATE "-Wno-deprecated-declarations") endif() if(LINUX)