(Physice3D) Remove build warning at gcc-14 : -Wmaybe-uninitialized and -Wuninitialized 31/320331/1
authorEunki Hong <eunkiki.hong@samsung.com>
Wed, 26 Feb 2025 16:29:35 +0000 (01:29 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Wed, 26 Feb 2025 16:29:35 +0000 (01:29 +0900)
Since a lots of bullet3d code use macro, the local variables
dont need to be initialized.

So many of cases are false-positive or intended jobs.

Let we ignore them.

Change-Id: Ib90e22e7b76d6526041897a17b44782026aca4ec
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
build/tizen/dali-physics-3d/CMakeLists.txt

index 1e785f251be42cf11cb67df06cd0675047c7ba31..e2fa173464376f9e239de1f54ea26fbf3f934e5d 100644 (file)
@@ -2,8 +2,19 @@ SET(PHYSICS_3D_TARGET dali2-csharp-binder-physics-3d)
 
 SET( PHYSICS_3D_SOURCES ${dali_csharp_binder_physics_3d_src_files})
 
+INCLUDE(CheckCXXCompilerFlag)
 ADD_COMPILE_OPTIONS( -Wno-unused-variable -Wno-reorder -Wno-sign-compare )
 
+CHECK_CXX_COMPILER_FLAG( -Wno-maybe-uninitialized HAVE_NO_MAYBE_UNINITIALIZED )
+IF (HAVE_NO_MAYBE_UNINITIALIZED)
+  ADD_COMPILE_OPTIONS( -Wno-maybe-uninitialized )
+ENDIF()
+
+CHECK_CXX_COMPILER_FLAG( -Wno-uninitialized HAVE_NO_UNINITIALIZED )
+IF (HAVE_NO_UNINITIALIZED)
+  ADD_COMPILE_OPTIONS( -Wno-uninitialized )
+ENDIF()
+
 ADD_LIBRARY( ${PHYSICS_3D_TARGET} SHARED ${PHYSICS_3D_SOURCES} )
 
 TARGET_LINK_LIBRARIES( ${PHYSICS_3D_TARGET} PUBLIC