cmake: ocv_check_modules: ignore -latomic and -lstdc++
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Fri, 2 Dec 2022 22:48:40 +0000 (22:48 +0000)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Fri, 2 Dec 2022 22:49:46 +0000 (22:49 +0000)
cmake/OpenCVUtils.cmake

index 938c4e1f82d4ab3334e9e6a1e01885456a1c1562..cf628d9951295cf7030f8ee159e4190fe2afcb8a 100644 (file)
@@ -866,7 +866,10 @@ macro(ocv_check_modules define)
       foreach(flag ${${define}_LDFLAGS})
         if(flag MATCHES "^-L(.*)")
           list(APPEND _libs_paths ${CMAKE_MATCH_1})
-        elseif(IS_ABSOLUTE "${flag}")
+        elseif(IS_ABSOLUTE "${flag}"
+            OR flag STREQUAL "-lstdc++"
+            OR flag STREQUAL "-latomic"
+        )
           list(APPEND _libs "${flag}")
         elseif(flag MATCHES "^-l(.*)")
           set(_lib "${CMAKE_MATCH_1}")