Skip to content

Commit 332ac2f

Browse files
committed
[clang-repl] Fix building with win32 dylibs
Use `clang_target_link_libraries` to avoid duplicate libraries when the same symbol is provided both by a static library and a larger dylib, fixing linking with win32 dylibs. This fixes errors like these: ld.lld: error: duplicate symbol: llvm::createStringError(std::__1::error_code, char const*) >>> defined at libLLVMSupport.a(Error.cpp.obj) >>> defined at libLLVM-14git.dll This matches how other clang tools declare their dependencies. Differential Revision: https://reviews.llvm.org/D107231 (cherry picked from commit 25a288b)
1 parent 568767b commit 332ac2f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

clang/tools/clang-repl/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ add_clang_executable(clang-repl
1010
ClangRepl.cpp
1111
)
1212

13-
target_link_libraries(clang-repl PUBLIC
13+
clang_target_link_libraries(clang-repl PUBLIC
1414
clangBasic
1515
clangInterpreter
1616
clangTooling

0 commit comments

Comments
 (0)