1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
Description: Inject libatomic dependency to fix armel build as in #918060
Author: Paolo Greppi <paolo.greppi@libpf.com>
Last-Update: 2022-07-16
Index: doxygen/src/CMakeLists.txt
===================================================================
--- doxygen.orig/src/CMakeLists.txt
+++ doxygen/src/CMakeLists.txt
@@ -347,6 +347,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()
target_link_libraries(doxygen PRIVATE
@@ -365,6 +368,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
@@ -22,6 +22,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
@@ -39,6 +42,7 @@ ${SQLITE3_LIBRARIES}
${EXTRA_LIBS}
${CLANG_LIBS}
${COVERAGE_LINKER_FLAGS}
+${EXTRA_CLANG_LIBS}
)
install(TARGETS doxyparse DESTINATION bin)
|