UI: Disable warnings emitted by Qt frameworks
Qt uses quoted includes in Framework headers (which is discouraged by Apple) and also has some questionable use of the comma operator.
This commit is contained in:
parent
ced135a68e
commit
5ca17aa25f
@ -13,8 +13,9 @@ set_source_files_properties(platform-osx.mm PROPERTIES COMPILE_FLAGS -fobjc-arc)
|
||||
|
||||
target_link_libraries(obs-studio PRIVATE ${APPKIT} ${AVFOUNDATION} ${APPLICATIONSERVICES})
|
||||
|
||||
target_compile_options(obs-studio PRIVATE -Wno-error=float-conversion -Wno-error=implicit-int-conversion
|
||||
-Wno-error=shorten-64-to-32)
|
||||
target_compile_options(
|
||||
obs-studio PRIVATE -Wno-error=float-conversion -Wno-error=implicit-int-conversion -Wno-error=shorten-64-to-32
|
||||
-Wno-quoted-include-in-framework-header -Wno-comma)
|
||||
|
||||
if(CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 14.0.3)
|
||||
target_compile_options(obs-studio PRIVATE -Wno-error=unqualified-std-cast-call)
|
||||
|
@ -73,7 +73,8 @@ elseif(OS_MACOS)
|
||||
find_library(APPKIT_FRAMEWORK AppKit)
|
||||
|
||||
target_link_libraries(aja-output-ui PRIVATE ${IOKIT} ${COREFOUNDATION} ${APPKIT})
|
||||
target_compile_options(aja-output-ui PRIVATE -Wno-error=deprecated-declarations)
|
||||
target_compile_options(aja-output-ui PRIVATE -Wno-error=deprecated-declarations
|
||||
-Wno-quoted-include-in-framework-header)
|
||||
elseif(OS_LINUX OR OS_FREEBSD)
|
||||
find_package(X11 REQUIRED)
|
||||
target_link_libraries(aja-output-ui PRIVATE X11::X11 Qt::GuiPrivate)
|
||||
|
@ -27,6 +27,7 @@ elseif(OS_MACOS)
|
||||
find_library(COCOA Cocoa)
|
||||
mark_as_advanced(COCOA)
|
||||
target_link_libraries(decklink-captions PRIVATE ${COCOA})
|
||||
target_compile_options(decklink-captions PRIVATE -Wno-quoted-include-in-framework-header -Wno-comma)
|
||||
elseif(OS_LINUX OR OS_FREEBSD)
|
||||
find_package(X11 REQUIRED)
|
||||
mark_as_advanced(X11)
|
||||
|
@ -51,6 +51,7 @@ elseif(OS_MACOS)
|
||||
mark_as_advanced(COCOA)
|
||||
|
||||
target_link_libraries(decklink-output-ui PRIVATE ${COCOA})
|
||||
target_compile_options(decklink-output-ui PRIVATE -Wno-quoted-include-in-framework-header)
|
||||
elseif(OS_LINUX OR OS_FREEBSD)
|
||||
find_package(X11 REQUIRED)
|
||||
target_link_libraries(decklink-output-ui PRIVATE X11::X11 Qt::GuiPrivate)
|
||||
|
@ -72,6 +72,7 @@ elseif(OS_MACOS)
|
||||
target_link_libraries(frontend-tools PRIVATE ${COCOA})
|
||||
|
||||
target_sources(frontend-tools PRIVATE auto-scene-switcher-osx.mm)
|
||||
target_compile_options(frontend-tools PRIVATE -Wno-quoted-include-in-framework-header -Wno-comma)
|
||||
set_target_properties(frontend-tools PROPERTIES XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES)
|
||||
if(NOT XCODE)
|
||||
set_source_files_properties(auto-scene-switcher-osx.mm PROPERTIES COMPILE_FLAGS -fobjc-arc)
|
||||
|
Loading…
x
Reference in New Issue
Block a user