File: libatomic.diff

package info (click to toggle)
doxygen 1.15.0%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 25,384 kB
  • sloc: cpp: 223,248; lex: 45,536; python: 32,394; ansic: 26,761; xml: 16,962; javascript: 8,627; yacc: 582; f90: 455; php: 427; perl: 384; makefile: 201; sh: 24; objc: 14; cs: 5; java: 1
file content (48 lines) | stat: -rw-r--r-- 1,479 bytes parent folder | download
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: 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)