diff options
author | Brad King <brad.king@kitware.com> | 2020-02-18 17:40:39 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2020-02-18 17:40:39 (GMT) |
commit | 19c1024b6e1c444b38aa2bf50254dfcea85eb62c (patch) | |
tree | 068b4a0f9e352a675c2896c3b9ed1413d908dee9 | |
parent | fd44e3e47c9fc29b6030ab16df978229208c45a0 (diff) | |
parent | b46401f6d58322410ead98f8be79edd77fa00d1b (diff) | |
download | CastXML-19c1024b6e1c444b38aa2bf50254dfcea85eb62c.zip CastXML-19c1024b6e1c444b38aa2bf50254dfcea85eb62c.tar.gz CastXML-19c1024b6e1c444b38aa2bf50254dfcea85eb62c.tar.bz2 |
Merge branch 'shared-clang' into release-0.3
-rw-r--r-- | src/CMakeLists.txt | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index fa8847f..31db123 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -32,18 +32,28 @@ configure_file( include_directories(${CMAKE_CURRENT_BINARY_DIR}) -set(clang_libs - clangFrontend - clangDriver - clangSerialization - clangParse - clangSema - clangAnalysis - clangEdit - clangAST - clangLex - clangBasic - ) +if(CLANG_LINK_CLANG_DYLIB) + if(NOT TARGET clang-cpp) + message(FATAL_ERROR "CLANG_LINK_CLANG_DYLIB requires a LLVM/Clang providing clang-cpp") + endif() + if(NOT LLVM_LINK_LLVM_DYLIB) + message(FATAL_ERROR "CLANG_LINK_CLANG_DYLIB requires a LLVM/Clang built with LLVM_LINK_LLVM_DYLIB") + endif() + set(clang_libs clang-cpp) +else() + set(clang_libs + clangFrontend + clangDriver + clangSerialization + clangParse + clangSema + clangAnalysis + clangEdit + clangAST + clangLex + clangBasic + ) +endif() set(llvm_libs native |