From 9c53f8e02ad0de893c1250c89fc7ea4ed7238c7c Mon Sep 17 00:00:00 2001 From: Eugene Kliuchnikov Date: Thu, 9 Jan 2025 15:24:09 +0100 Subject: [PATCH] Fix some GCC builds (#4051) (cherry picked from commit dc91526ff4f003330625e3e62f1e895cc112949d) --- third_party/skcms.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/third_party/skcms.cmake b/third_party/skcms.cmake index f7f9df6b..4bfb9db4 100644 --- a/third_party/skcms.cmake +++ b/third_party/skcms.cmake @@ -19,6 +19,13 @@ function(target_link_skcms TARGET_NAME) "${_sources_dir}/src/skcms_TransformBaseline.cc" ) + if (CMAKE_CXX_COMPILER_ID MATCHES "GNU") + set_source_files_properties("${_sources_dir}/src/skcms_TransformBaseline.cc" + PROPERTIES COMPILE_OPTIONS "-Wno-maybe-uninitialized" + TARGET_DIRECTORY ${TARGET_NAME} + ) + endif() + if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64" AND CMAKE_CXX_COMPILER_ID MATCHES "Clang") set(_use_avx2 ${CXX_MAVX2_SUPPORTED} AND ${CXX_MF16C_SUPPORTED}) set(_use_avx512 ${CXX_MAVX512F_SUPPORTED} AND ${CXX_MAVX512DQ_SUPPORTED} AND ${CXX_MAVX512CD_SUPPORTED} AND ${CXX_MAVX512BW_SUPPORTED} AND ${CXX_MAVX512VL_SUPPORTED})