1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
set(LLVM_LINK_COMPONENTS
${LLVM_TARGETS_TO_BUILD}
Core
Option
Support
TargetParser
)
set(LLVM_TARGET_DEFINITIONS Opts.td)
tablegen(LLVM Opts.inc -gen-opt-parser-defs)
add_public_tablegen_target(ScanDepsOptsTableGen)
add_clang_tool(clang-scan-deps
ClangScanDeps.cpp
DEPENDS
ScanDepsOptsTableGen
GENERATE_DRIVER
)
set(CLANG_SCAN_DEPS_LIB_DEPS
clangAST
clangBasic
clangDependencyScanning
clangDriver
clangFrontend
clangLex
clangSerialization
clangTooling
)
clang_target_link_libraries(clang-scan-deps
PRIVATE
${CLANG_SCAN_DEPS_LIB_DEPS}
)
|