From 8935ab8401f5da63bd15ab799b50d61f43e1d20b Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Mon, 18 Feb 2019 00:10:13 +0000 Subject: [PATCH] fix: disable warnings for 3rd party code Since we want to leave upstream code as-is --- libtransmission/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libtransmission/CMakeLists.txt b/libtransmission/CMakeLists.txt index a4ba99ec0..cb5d94d8f 100644 --- a/libtransmission/CMakeLists.txt +++ b/libtransmission/CMakeLists.txt @@ -2,6 +2,14 @@ project(libtr) configure_file(version.h.in version.h) +set(THIRD_PARTY_SOURCES ConvertUTF.c wildmat.c) +if(CMAKE_C_COMPILER_ID STREQUAL "GNU") + set(DISABLE_WARNINGS -w) +elseif(CMAKE_C_COMPILER_ID STREQUAL "Clang") + set(DISABLE_WARNINGS -Wno-everything) +endif() +set_source_files_properties(${THIRD_PARTY_SOURCES} PROPERTIES COMPILE_FLAGS ${DISABLE_WARNINGS}) + set(${PROJECT_NAME}_SOURCES announcer.c announcer-http.c -- 2.40.0