File link-clang-shared.patch of Package llvm20
59
1
diff --git a/clang/tools/c-index-test/CMakeLists.txt b/clang/tools/c-index-test/CMakeLists.txt
2
index 24e7c96..3b38a22 100644
3
--- a/clang/tools/c-index-test/CMakeLists.txt
4
+++ b/clang/tools/c-index-test/CMakeLists.txt
5
6
target_link_libraries(c-index-test
7
PRIVATE
8
libclang_static
9
+ )
10
+ clang_target_link_libraries(c-index-test
11
+ PRIVATE
12
clangCodeGen
13
clangIndex
14
)
15
16
target_link_libraries(c-index-test
17
PRIVATE
18
libclang
19
+ )
20
+ clang_target_link_libraries(c-index-test
21
+ PRIVATE
22
clangAST
23
clangBasic
24
clangFrontend
25
diff --git a/clang/tools/libclang/CMakeLists.txt b/clang/tools/libclang/CMakeLists.txt
26
index 4f23065..343f977 100644
27
--- a/clang/tools/libclang/CMakeLists.txt
28
+++ b/clang/tools/libclang/CMakeLists.txt
29
30
../../include/clang-c/Index.h
31
)
32
33
-set(LIBS
34
+set(CLANG_LIB_DEPS
35
clangAST
36
clangBasic
37
clangDriver
38
39
)
40
41
if (CLANG_ENABLE_ARCMT)
42
- list(APPEND LIBS clangARCMigrate)
43
+ list(APPEND CLANG_LIB_DEPS clangARCMigrate)
44
endif ()
45
46
if (HAVE_LIBDL)
47
48
TargetParser
49
)
50
51
+clang_target_link_libraries(libclang
52
+ PRIVATE
53
+ ${CLANG_LIB_DEPS}
54
+ )
55
+
56
if(ENABLE_STATIC)
57
foreach(name libclang obj.libclang libclang_static)
58
if (TARGET ${name})
59