summaryrefslogtreecommitdiffstats
path: root/tools/diagtool/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tools/diagtool/CMakeLists.txt')
-rw-r--r--tools/diagtool/CMakeLists.txt28
1 files changed, 18 insertions, 10 deletions
diff --git a/tools/diagtool/CMakeLists.txt b/tools/diagtool/CMakeLists.txt
index f1fd9de..a107cbd 100644
--- a/tools/diagtool/CMakeLists.txt
+++ b/tools/diagtool/CMakeLists.txt
@@ -1,24 +1,32 @@
-set( LLVM_LINK_COMPONENTS
+set(LLVM_LINK_COMPONENTS
+ ${LLVM_TARGETS_TO_BUILD}
+ asmparser
support
- )
-
-set( LLVM_USED_LIBS
- clangBasic
- clangLex
- clangSema
+ mc
)
add_clang_executable(diagtool
diagtool_main.cpp
DiagTool.cpp
+ DiagnosticNames.cpp
ListWarnings.cpp
+ ShowEnabledWarnings.cpp
+ TreeView.cpp
)
+add_dependencies(diagtool
+ ClangDiagnosticIndexName
+ )
+
+target_link_libraries(diagtool
+ clangBasic
+ clangLex
+ clangSema
+ clangFrontend
+ )
+
if(UNIX)
set(CLANGXX_LINK_OR_COPY create_symlink)
else()
set(CLANGXX_LINK_OR_COPY copy)
endif()
-
-install(TARGETS diagtool
- RUNTIME DESTINATION bin)
OpenPOWER on IntegriCloud