[clang-tools-extra] [cmake] Use add_clang_tool() to install tools

Replace add_clang_executable() calls with add_clang_tool() that takes
care of creating correct, distribution-friendly install target.  While
at it, remove redundant install calls.

This change also causes clang-move and pp-trace to be installed.

Differential Revision: https://reviews.llvm.org/D68423

llvm-svn: 373694
This commit is contained in:
Michal Gorny 2019-10-04 05:40:29 +00:00
parent 7f379a3366
commit cb46b69e3e
7 changed files with 5 additions and 19 deletions

View File

@ -14,6 +14,3 @@ target_link_libraries(clang-apply-replacements
clangToolingCore clangToolingCore
clangToolingRefactoring clangToolingRefactoring
) )
install(TARGETS clang-apply-replacements
RUNTIME DESTINATION bin)

View File

@ -4,7 +4,7 @@ set(LLVM_LINK_COMPONENTS
Support Support
) )
add_clang_executable(clang-change-namespace add_clang_tool(clang-change-namespace
ClangChangeNamespace.cpp ClangChangeNamespace.cpp
) )
target_link_libraries(clang-change-namespace target_link_libraries(clang-change-namespace
@ -20,6 +20,3 @@ target_link_libraries(clang-change-namespace
clangTooling clangTooling
clangToolingCore clangToolingCore
) )
install(TARGETS clang-change-namespace
RUNTIME DESTINATION bin)

View File

@ -1,6 +1,6 @@
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
add_clang_executable(find-all-symbols add_clang_tool(find-all-symbols
FindAllSymbolsMain.cpp FindAllSymbolsMain.cpp
) )
@ -16,9 +16,6 @@ target_link_libraries(find-all-symbols
findAllSymbols findAllSymbols
) )
install(TARGETS find-all-symbols
RUNTIME DESTINATION bin)
install(PROGRAMS run-find-all-symbols.py install(PROGRAMS run-find-all-symbols.py
DESTINATION share/clang DESTINATION share/clang
COMPONENT find-all-symbols) COMPONENT find-all-symbols)

View File

@ -17,9 +17,6 @@ target_link_libraries(clang-include-fixer
findAllSymbols findAllSymbols
) )
install(TARGETS clang-include-fixer
RUNTIME DESTINATION bin)
install(PROGRAMS clang-include-fixer.el install(PROGRAMS clang-include-fixer.el
DESTINATION share/clang DESTINATION share/clang
COMPONENT clang-include-fixer) COMPONENT clang-include-fixer)

View File

@ -1,6 +1,6 @@
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
add_clang_executable(clang-move add_clang_tool(clang-move
ClangMove.cpp ClangMove.cpp
) )

View File

@ -1,6 +1,6 @@
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
add_clang_executable(clang-query add_clang_tool(clang-query
ClangQuery.cpp ClangQuery.cpp
) )
target_link_libraries(clang-query target_link_libraries(clang-query
@ -14,5 +14,3 @@ target_link_libraries(clang-query
clangSerialization clangSerialization
clangTooling clangTooling
) )
install(TARGETS clang-query RUNTIME DESTINATION bin)

View File

@ -2,7 +2,7 @@ set(LLVM_LINK_COMPONENTS
Support Support
) )
add_clang_executable(pp-trace add_clang_tool(pp-trace
PPTrace.cpp PPTrace.cpp
PPCallbacksTracker.cpp PPCallbacksTracker.cpp
) )