[analyzer] Refactoring: lib/Checker -> lib/GR and libclangChecker -> libclangGRCore
[clang.git] / tools / driver / CMakeLists.txt
blob66dd512b446100da8fe79035134fdd7964a59f99
1 set(LLVM_NO_RTTI 1)
3 set( LLVM_USED_LIBS
4   clangFrontendTool
5   clangFrontend
6   clangDriver
7   clangSerialization
8   clangCodeGen
9   clangParse
10   clangSema
11   clangGRCore
12   clangAnalysis
13   clangIndex
14   clangRewrite
15   clangAST
16   clangLex
17   clangBasic
18   )
20 set( LLVM_LINK_COMPONENTS
21   ${LLVM_TARGETS_TO_BUILD}
22   asmparser
23   bitreader
24   bitwriter
25   codegen
26   ipo
27   selectiondag
28   )
30 add_clang_executable(clang
31   driver.cpp
32   cc1_main.cpp
33   cc1as_main.cpp
34   )
36 if(UNIX)
37   set(CLANGXX_LINK_OR_COPY create_symlink)
38 else()
39   set(CLANGXX_LINK_OR_COPY copy)
40 endif()
42 # Create the clang++ symlink in the build directory.
43 add_custom_target(clang++ ALL
44   ${CMAKE_COMMAND} -E ${CLANGXX_LINK_OR_COPY}
45     "${LLVM_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/clang${CMAKE_EXECUTABLE_SUFFIX}"
46     "${LLVM_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/clang++${CMAKE_EXECUTABLE_SUFFIX}"
47   DEPENDS clang)
49 install(TARGETS clang
50   RUNTIME DESTINATION bin)
52 # Create the clang++ symlink at installation time.
53 install(SCRIPT clang_symlink.cmake -DCMAKE_INSTALL_PREFIX=\"${CMAKE_INSTALL_PREFIX}\")