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})