File: libatomic.diff

package info (click to toggle)
doxygen 1.9.4-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 22,864 kB
  • sloc: cpp: 214,147; lex: 40,502; python: 31,110; ansic: 17,177; xml: 11,891; javascript: 2,630; yacc: 580; php: 441; perl: 377; makefile: 185; sh: 26; objc: 14; cs: 5; f90: 4; java: 1
file content (48 lines) | stat: -rw-r--r-- 1,459 bytes parent folder | download | duplicates (2)
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)