xref: /llvm-project/clang-tools-extra/modularize/CMakeLists.txt (revision 2fb1c1082c01ddf9b2531083196ff2dace1fdab7)
1set(LLVM_LINK_COMPONENTS
2  Option
3  Support
4  TargetParser
5  )
6
7add_clang_tool(modularize
8  Modularize.cpp
9  ModuleAssistant.cpp
10  ModularizeUtilities.cpp
11  CoverageChecker.cpp
12  PreprocessorTracker.cpp
13
14  DEPENDS
15  ClangDriverOptions
16  )
17
18clang_target_link_libraries(modularize
19  PRIVATE
20  clangAST
21  clangBasic
22  clangDriver
23  clangFrontend
24  clangLex
25  clangSerialization
26  clangTooling
27  )
28
29install(TARGETS modularize
30        RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
31        COMPONENT clang-extras)
32