Description: Inject libatomic dependency to fix armel build as in #918060
Author: Paolo Greppi <paolo.greppi@libpf.com>
Last-Update: 2024-08-19

Index: doxygen/src/CMakeLists.txt
===================================================================
--- doxygen.orig/src/CMakeLists.txt
+++ doxygen/src/CMakeLists.txt
@@ -371,6 +371,9 @@ if (use_libclang)
         set(CLANG_LIBS libclang clang-cpp)
     endif()
     target_compile_definitions(doxygen PRIVATE ${LLVM_DEFINITIONS})
+    if ($ENV{DEB_HOST_ARCH} STREQUAL "armel")
+        set(EXTRA_CLANG_LIBS atomic)
+    endif()
 endif()
 
 if((CMAKE_BUILD_TYPE STREQUAL "Debug") OR enable_tracing)
@@ -395,6 +398,7 @@ target_link_libraries(doxygen PRIVATE
     ${CLANG_LIBS}
     ${COVERAGE_LINKER_FLAGS}
     ${DOXYGEN_EXTRA_LINK_OPTIONS}
+    ${EXTRA_CLANG_LIBS}
 )
 
 set_project_warnings(doxycfg)
Index: doxygen/addon/doxyparse/CMakeLists.txt
===================================================================
--- doxygen.orig/addon/doxyparse/CMakeLists.txt
+++ doxygen/addon/doxyparse/CMakeLists.txt
@@ -23,6 +23,9 @@ if (use_libclang)
     else()
         set(CLANG_LIBS libclang clang-cpp ${llvm_libs})
     endif()
+    if ($ENV{DEB_HOST_ARCH} STREQUAL "armel")
+        set(EXTRA_CLANG_LIBS atomic)
+    endif()
 endif()
 
 target_link_libraries(doxyparse
@@ -41,6 +44,7 @@ ${SQLITE3_LIBRARIES}
 ${EXTRA_LIBS}
 ${CLANG_LIBS}
 ${COVERAGE_LINKER_FLAGS}
+${EXTRA_CLANG_LIBS}
 )
 
 install(TARGETS doxyparse DESTINATION bin)
