From 323d2f60da1832934714466009e67bf8149408f3 Mon Sep 17 00:00:00 2001 From: tytan652 Date: Mon, 18 Jul 2022 14:52:33 +0200 Subject: [PATCH] obs-outputs: Calm some warnings if FTL on Clang and GCC -Wenum-conversion is only available with GCC from the version 10. --- plugins/obs-outputs/CMakeLists.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/plugins/obs-outputs/CMakeLists.txt b/plugins/obs-outputs/CMakeLists.txt index 60bad1e93..c678db450 100644 --- a/plugins/obs-outputs/CMakeLists.txt +++ b/plugins/obs-outputs/CMakeLists.txt @@ -179,6 +179,24 @@ elseif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/ftl-sdk/CMakeLists.txt") obs-outputs PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ftl-sdk/libftl/posix) endif() + if(NOT MSVC) + target_compile_options( + obs-outputs + PRIVATE + -Wno-error=extra + -Wno-error=sign-compare + -Wno-error=incompatible-pointer-types + -Wno-error=int-conversion + -Wno-error=unused-parameter + -Wno-error=deprecated-declarations + "$<$:-Wno-error=maybe-uninitialized>" + "$<$:-Wno-error=pointer-sign>") + if((NOT CMAKE_C_COMPILER_ID STREQUAL "GNU") OR CMAKE_C_COMPILER_VERSION + VERSION_GREATER_EQUAL "10") + target_compile_options(obs-outputs PRIVATE -Wno-error=enum-conversion) + endif() + endif() + target_compile_definitions(obs-outputs PRIVATE FTL_FOUND) endif()