1set(LLVM_LINK_COMPONENTS support)
2
3add_clang_tool(clang-format
4  ClangFormat.cpp
5  )
6
7set(CLANG_FORMAT_LIB_DEPS
8  clangBasic
9  clangFormat
10  clangRewrite
11  clangToolingCore
12  )
13
14clang_target_link_libraries(clang-format
15  PRIVATE
16  ${CLANG_FORMAT_LIB_DEPS}
17  )
18
19if( LLVM_LIB_FUZZING_ENGINE OR LLVM_USE_SANITIZE_COVERAGE )
20  add_subdirectory(fuzzer)
21endif()
22
23install(FILES clang-format-bbedit.applescript
24  DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
25  COMPONENT clang-format)
26install(PROGRAMS clang-format-diff.py
27  DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
28  COMPONENT clang-format)
29install(FILES clang-format-sublime.py
30  DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
31  COMPONENT clang-format)
32install(FILES clang-format.el
33  DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
34  COMPONENT clang-format)
35install(FILES clang-format.py
36  DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
37  COMPONENT clang-format)
38install(PROGRAMS git-clang-format
39  DESTINATION "${CMAKE_INSTALL_BINDIR}"
40  COMPONENT clang-format)
41