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(PROGRAMS clang-format-bbedit.applescript 24 DESTINATION share/clang 25 COMPONENT clang-format) 26install(PROGRAMS clang-format-diff.py 27 DESTINATION share/clang 28 COMPONENT clang-format) 29install(PROGRAMS clang-format-sublime.py 30 DESTINATION share/clang 31 COMPONENT clang-format) 32install(PROGRAMS clang-format.el 33 DESTINATION share/clang 34 COMPONENT clang-format) 35install(PROGRAMS clang-format.py 36 DESTINATION share/clang 37 COMPONENT clang-format) 38install(PROGRAMS git-clang-format 39 DESTINATION bin 40 COMPONENT clang-format) 41