From 14850e8c45e2b68c534b66b3de7308e9e3046b60 Mon Sep 17 00:00:00 2001 From: Fabien Spindler Date: Fri, 31 May 2024 13:45:09 +0200 Subject: [PATCH] Mute warnings due to PCL and librealsense 3rd parties on macOS Sonoma 14.5 --- apps/calibration/CMakeLists.txt | 1 + example/device/framegrabber/CMakeLists.txt | 1 + example/servo-afma6/CMakeLists.txt | 1 + example/servo-franka/CMakeLists.txt | 1 + example/servo-pololu-ptu/CMakeLists.txt | 1 + example/servo-universal-robots/CMakeLists.txt | 1 + modules/gui/CMakeLists.txt | 4 ++++ modules/sensor/CMakeLists.txt | 1 + tutorial/computer-vision/CMakeLists.txt | 1 + tutorial/detection/tag/CMakeLists.txt | 1 + tutorial/grabber/CMakeLists.txt | 1 + tutorial/gui/pcl-visualizer/CMakeLists.txt | 5 +++++ tutorial/segmentation/color/CMakeLists.txt | 1 + .../tracking/model-based/generic-apriltag/CMakeLists.txt | 1 + tutorial/tracking/model-based/generic-rgbd/CMakeLists.txt | 1 + tutorial/tracking/model-based/generic/CMakeLists.txt | 1 + 16 files changed, 23 insertions(+) diff --git a/apps/calibration/CMakeLists.txt b/apps/calibration/CMakeLists.txt index 5b1ed25bf2..f3dce0c0b1 100644 --- a/apps/calibration/CMakeLists.txt +++ b/apps/calibration/CMakeLists.txt @@ -37,6 +37,7 @@ if(VISP_HAVE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-parameter") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") visp_set_source_file_compile_flag(visp-acquire-franka-calib-data.cpp ${CXX_FLAGS_MUTE_WARNINGS}) visp_set_source_file_compile_flag(visp-acquire-universal-robots-calib-data.cpp ${CXX_FLAGS_MUTE_WARNINGS}) diff --git a/example/device/framegrabber/CMakeLists.txt b/example/device/framegrabber/CMakeLists.txt index 535c4e9d80..3d85fbe193 100644 --- a/example/device/framegrabber/CMakeLists.txt +++ b/example/device/framegrabber/CMakeLists.txt @@ -80,6 +80,7 @@ if(VISP_HAVE_REALSENSE OR VISP_HAVE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-parameter") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") visp_set_source_file_compile_flag(getRealSense2Info.cpp ${CXX_FLAGS_MUTE_WARNINGS}) visp_set_source_file_compile_flag(grabRealSense2.cpp ${CXX_FLAGS_MUTE_WARNINGS}) diff --git a/example/servo-afma6/CMakeLists.txt b/example/servo-afma6/CMakeLists.txt index 20eee630ce..421e53d58f 100644 --- a/example/servo-afma6/CMakeLists.txt +++ b/example/servo-afma6/CMakeLists.txt @@ -103,6 +103,7 @@ if(VISP_HAVE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-ignored-qualifiers") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-sign-compare") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") visp_set_source_file_compile_flag(servoAfma6AprilTagIBVS.cpp ${CXX_FLAGS_MUTE_WARNINGS}) visp_set_source_file_compile_flag(servoAfma6AprilTagPBVS.cpp ${CXX_FLAGS_MUTE_WARNINGS}) diff --git a/example/servo-franka/CMakeLists.txt b/example/servo-franka/CMakeLists.txt index cb254d7a89..8c2d5ceebb 100644 --- a/example/servo-franka/CMakeLists.txt +++ b/example/servo-franka/CMakeLists.txt @@ -64,6 +64,7 @@ if(VISP_HAVE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-sign-compare") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") visp_set_source_file_compile_flag(servoFrankaPBVS.cpp ${CXX_FLAGS_MUTE_WARNINGS}) visp_set_source_file_compile_flag(servoFrankaIBVS.cpp ${CXX_FLAGS_MUTE_WARNINGS}) diff --git a/example/servo-pololu-ptu/CMakeLists.txt b/example/servo-pololu-ptu/CMakeLists.txt index ec785de8d1..913e3097b8 100644 --- a/example/servo-pololu-ptu/CMakeLists.txt +++ b/example/servo-pololu-ptu/CMakeLists.txt @@ -57,6 +57,7 @@ if(VISP_HAVE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-ignored-qualifiers") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-sign-compare") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") visp_set_source_file_compile_flag(servoPololuPtuPoint2DJointVelocity.cpp ${CXX_FLAGS_MUTE_WARNINGS}) endif() diff --git a/example/servo-universal-robots/CMakeLists.txt b/example/servo-universal-robots/CMakeLists.txt index 2e702d50db..d9a2acc0a8 100644 --- a/example/servo-universal-robots/CMakeLists.txt +++ b/example/servo-universal-robots/CMakeLists.txt @@ -69,6 +69,7 @@ if(VISP_HAVE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-sign-compare") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") endif() visp_set_source_file_compile_flag(servoUniversalRobotsIBVS.cpp ${CXX_FLAGS_MUTE_WARNINGS}) diff --git a/modules/gui/CMakeLists.txt b/modules/gui/CMakeLists.txt index 406893195e..67d27e5ccf 100644 --- a/modules/gui/CMakeLists.txt +++ b/modules/gui/CMakeLists.txt @@ -98,3 +98,7 @@ endif() if(USE_GTK2) vp_set_source_file_compile_flag(src/display/vpDisplayGTK.cpp -Wno-deprecated-declarations) endif() +if(USE_PCL) + vp_set_source_file_compile_flag(src/pointcloud/vpDisplayPCL.cpp -Wno-unused-parameter) + vp_set_source_file_compile_flag(src/pointcloud/vpPclViewer.cpp -Wno-unused-parameter) +endif() diff --git a/modules/sensor/CMakeLists.txt b/modules/sensor/CMakeLists.txt index 8c32dc1e8c..7fbba409d8 100644 --- a/modules/sensor/CMakeLists.txt +++ b/modules/sensor/CMakeLists.txt @@ -175,6 +175,7 @@ if(USE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS -Wno-ignored-qualifiers) list(APPEND CXX_FLAGS_MUTE_WARNINGS -Wno-deprecated-copy) list(APPEND CXX_FLAGS_MUTE_WARNINGS -Wno-unqualified-std-cast-call) + list(APPEND CXX_FLAGS_MUTE_WARNINGS -Wno-missing-field-initializers) else() list(APPEND CXX_FLAGS_MUTE_WARNINGS /wd4244) list(APPEND CXX_FLAGS_MUTE_WARNINGS /wd4267) diff --git a/tutorial/computer-vision/CMakeLists.txt b/tutorial/computer-vision/CMakeLists.txt index d6044a3527..d3b10a3f30 100644 --- a/tutorial/computer-vision/CMakeLists.txt +++ b/tutorial/computer-vision/CMakeLists.txt @@ -40,6 +40,7 @@ if(VISP_HAVE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-sign-compare") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") endif() if(CXX_FLAGS_MUTE_WARNINGS) diff --git a/tutorial/detection/tag/CMakeLists.txt b/tutorial/detection/tag/CMakeLists.txt index 604e287829..9ff0c7ea8b 100644 --- a/tutorial/detection/tag/CMakeLists.txt +++ b/tutorial/detection/tag/CMakeLists.txt @@ -42,6 +42,7 @@ if(VISP_HAVE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-sign-compare") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") endif() if(VISP_HAVE_OCCIPITAL_STRUCTURE) # Add specific build flag to turn off warnings coming from libStructure 3rd party diff --git a/tutorial/grabber/CMakeLists.txt b/tutorial/grabber/CMakeLists.txt index 5477e6365d..f6d2186f37 100644 --- a/tutorial/grabber/CMakeLists.txt +++ b/tutorial/grabber/CMakeLists.txt @@ -58,6 +58,7 @@ if(VISP_HAVE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS_RS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS_RS "-Wno-unused-parameter") list(APPEND CXX_FLAGS_MUTE_WARNINGS_RS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS_RS "-Wno-missing-field-initializers") endif() if(VISP_HAVE_OCCIPITAL_STRUCTURE) # Add specific build flag to turn off warnings coming from Occipital SDK 3rd party diff --git a/tutorial/gui/pcl-visualizer/CMakeLists.txt b/tutorial/gui/pcl-visualizer/CMakeLists.txt index de775cc076..088dcaf465 100644 --- a/tutorial/gui/pcl-visualizer/CMakeLists.txt +++ b/tutorial/gui/pcl-visualizer/CMakeLists.txt @@ -15,3 +15,8 @@ foreach(cpp ${tutorial_cpp}) visp_add_dependency(${cpp} "tutorials") endif() endforeach() + +if(VISP_HAVE_PCL) +vp_set_source_file_compile_flag(tutorial-pcl-viewer.cpp -Wno-unused-parameter) +vp_set_source_file_compile_flag(ClassUsingPclViewer.cpp -Wno-unused-parameter) +endif() diff --git a/tutorial/segmentation/color/CMakeLists.txt b/tutorial/segmentation/color/CMakeLists.txt index bafff92375..622ce5c254 100644 --- a/tutorial/segmentation/color/CMakeLists.txt +++ b/tutorial/segmentation/color/CMakeLists.txt @@ -42,6 +42,7 @@ if(VISP_HAVE_REALSENSE2) list(APPEND CXX_FLAGS_MUTE_WARNINGS_RS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS_RS "-Wno-unused-parameter") list(APPEND CXX_FLAGS_MUTE_WARNINGS_RS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS_RS "-Wno-missing-field-initializers") endif() if(CXX_FLAGS_MUTE_WARNINGS_RS) diff --git a/tutorial/tracking/model-based/generic-apriltag/CMakeLists.txt b/tutorial/tracking/model-based/generic-apriltag/CMakeLists.txt index 7c97333dac..9228cdb133 100644 --- a/tutorial/tracking/model-based/generic-apriltag/CMakeLists.txt +++ b/tutorial/tracking/model-based/generic-apriltag/CMakeLists.txt @@ -39,6 +39,7 @@ foreach(cpp ${tutorial_cpp}) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-sign-compare") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") endif() if(CXX_FLAGS_MUTE_WARNINGS) diff --git a/tutorial/tracking/model-based/generic-rgbd/CMakeLists.txt b/tutorial/tracking/model-based/generic-rgbd/CMakeLists.txt index e701050799..52c62d772a 100644 --- a/tutorial/tracking/model-based/generic-rgbd/CMakeLists.txt +++ b/tutorial/tracking/model-based/generic-rgbd/CMakeLists.txt @@ -36,6 +36,7 @@ foreach(cpp ${tutorial_cpp}) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-sign-compare") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") endif() if(VISP_HAVE_OCCIPITAL_STRUCTURE) diff --git a/tutorial/tracking/model-based/generic/CMakeLists.txt b/tutorial/tracking/model-based/generic/CMakeLists.txt index 85c9a8aee8..c25d5210cc 100644 --- a/tutorial/tracking/model-based/generic/CMakeLists.txt +++ b/tutorial/tracking/model-based/generic/CMakeLists.txt @@ -42,6 +42,7 @@ foreach(cpp ${tutorial_cpp}) list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-sign-compare") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unused-function") list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-unqualified-std-cast-call") + list(APPEND CXX_FLAGS_MUTE_WARNINGS "-Wno-missing-field-initializers") endif() if(CXX_FLAGS_MUTE_WARNINGS)