Skip to content

Commit

Permalink
cmake: add missing dependencies on ClangDriverOptions tablegen
Browse files Browse the repository at this point in the history
The modules build trips over this frequently because there is no textual
include of the tablegen output, but the module includes it.

Differential revision: https://reviews.llvm.org/D157119
  • Loading branch information
jroelofs committed Aug 4, 2023
1 parent 4185656 commit 2fb1c10
Show file tree
Hide file tree
Showing 54 changed files with 70 additions and 0 deletions.
3 changes: 3 additions & 0 deletions clang-tools-extra/clang-apply-replacements/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ set(LLVM_LINK_COMPONENTS

add_clang_library(clangApplyReplacements
lib/Tooling/ApplyReplacements.cpp

DEPENDS
ClangDriverOptions
)

clang_target_link_libraries(clangApplyReplacements
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-change-namespace/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ add_clang_library(clangChangeNamespace

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangChangeNamespace
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-doc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ add_clang_library(clangDoc

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangDoc
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-include-fixer/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ add_clang_library(clangIncludeFixer

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangIncludeFixer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ add_clang_library(findAllSymbols

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(findAllSymbols
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ add_clang_library(clangIncludeFixerPlugin

DEPENDS
omp_gen
ClangDriverOptions
)
1 change: 1 addition & 0 deletions clang-tools-extra/clang-move/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ add_clang_library(clangMove

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangMove
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-query/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ add_clang_library(clangQuery

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangQuery
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-reorder-fields/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ add_clang_library(clangReorderFields

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangReorderFields
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ add_clang_library(clangTidy
DEPENDS
ClangSACheckers
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidy
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ add_clang_library(clangTidyAbseilModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyAbseilModule
Expand Down
3 changes: 3 additions & 0 deletions clang-tools-extra/clang-tidy/altera/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ add_clang_library(clangTidyAlteraModule
LINK_LIBS
clangTidy
clangTidyUtils

DEPENDS
ClangDriverOptions
)

clang_target_link_libraries(clangTidyAlteraModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/android/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ add_clang_library(clangTidyAndroidModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyAndroidModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/boost/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ add_clang_library(clangTidyBoostModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyBoostModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ add_clang_library(clangTidyBugproneModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyBugproneModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/cert/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ add_clang_library(clangTidyCERTModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyCERTModule
Expand Down
3 changes: 3 additions & 0 deletions clang-tools-extra/clang-tidy/concurrency/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ add_clang_library(clangTidyConcurrencyModule
LINK_LIBS
clangTidy
clangTidyUtils

DEPENDS
ClangDriverOptions
)

clang_target_link_libraries(clangTidyConcurrencyModule
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ add_clang_library(clangTidyCppCoreGuidelinesModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyCppCoreGuidelinesModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/darwin/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ add_clang_library(clangTidyDarwinModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyDarwinModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ add_clang_library(clangTidyFuchsiaModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyFuchsiaModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/google/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ add_clang_library(clangTidyGoogleModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyGoogleModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ add_clang_library(clangTidyHICPPModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyHICPPModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/linuxkernel/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ add_clang_library(clangTidyLinuxKernelModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyLinuxKernelModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/llvm/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ add_clang_library(clangTidyLLVMModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyLLVMModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/llvmlibc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ add_clang_library(clangTidyLLVMLibcModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyLLVMLibcModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/misc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ add_clang_library(clangTidyMiscModule
DEPENDS
omp_gen
genconfusable
ClangDriverOptions
)

clang_target_link_libraries(clangTidyMiscModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ add_clang_library(clangTidyModernizeModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyModernizeModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/mpi/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ add_clang_library(clangTidyMPIModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyMPIModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/objc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ add_clang_library(clangTidyObjCModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyObjCModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/performance/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ add_clang_library(clangTidyPerformanceModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyPerformanceModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/plugin/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ add_clang_library(clangTidyPlugin

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyPlugin
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/portability/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ add_clang_library(clangTidyPortabilityModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyPortabilityModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/readability/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ add_clang_library(clangTidyReadabilityModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyReadabilityModule
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/tool/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ add_clang_library(clangTidyMain

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyMain
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/utils/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ add_clang_library(clangTidyUtils

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyUtils
Expand Down
1 change: 1 addition & 0 deletions clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ add_clang_library(clangTidyZirconModule

DEPENDS
omp_gen
ClangDriverOptions
)

clang_target_link_libraries(clangTidyZirconModule
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,7 @@ add_clang_library(clangdRemoteIndex

LINK_LIBS
clangdSupport

DEPENDS
ClangDriverOptions
)
1 change: 1 addition & 0 deletions clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,5 @@ add_clang_library(clangDaemonTweaks OBJECT

DEPENDS
omp_gen
ClangDriverOptions
)
1 change: 1 addition & 0 deletions clang-tools-extra/clangd/xpc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,5 @@ add_clang_library(clangdXpcJsonConversions
add_clang_library(clangdXpcTransport
XPCTransport.cpp
LINK_LIBS clangDaemon clangdSupport clangdXpcJsonConversions
DEPENDS ClangDriverOptions
)
3 changes: 3 additions & 0 deletions clang-tools-extra/include-cleaner/lib/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ add_clang_library(clangIncludeCleaner
Record.cpp
Types.cpp
WalkAST.cpp

DEPENDS
ClangDriverOptions
)

clang_target_link_libraries(clangIncludeCleaner
Expand Down
3 changes: 3 additions & 0 deletions clang-tools-extra/modularize/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ add_clang_tool(modularize
ModularizeUtilities.cpp
CoverageChecker.cpp
PreprocessorTracker.cpp

DEPENDS
ClangDriverOptions
)

clang_target_link_libraries(modularize
Expand Down
3 changes: 3 additions & 0 deletions clang-tools-extra/pp-trace/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ set(LLVM_LINK_COMPONENTS
add_clang_tool(pp-trace
PPTrace.cpp
PPCallbacksTracker.cpp

DEPENDS
ClangDriverOptions
)

clang_target_link_libraries(pp-trace
Expand Down
3 changes: 3 additions & 0 deletions clang-tools-extra/pseudo/lib/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ add_clang_library(clangPseudo
clangBasic
clangLex
clangPseudoGrammar

DEPENDS
ClangDriverOptions
)

target_include_directories(clangPseudo INTERFACE
Expand Down
1 change: 1 addition & 0 deletions clang/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -455,6 +455,7 @@ get_property(CLANG_TABLEGEN_TARGETS GLOBAL PROPERTY CLANG_TABLEGEN_TARGETS)
add_custom_target(clang-tablegen-targets
DEPENDS
omp_gen
ClangDriverOptions
${CLANG_TABLEGEN_TARGETS})
set_target_properties(clang-tablegen-targets PROPERTIES FOLDER "Misc")
list(APPEND LLVM_COMMON_DEPENDS clang-tablegen-targets)
Expand Down
1 change: 1 addition & 0 deletions clang/lib/AST/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -132,5 +132,6 @@ add_clang_library(clangAST
ClangAttrDocTable
Opcodes
omp_gen
ClangDriverOptions
intrinsics_gen
)
1 change: 1 addition & 0 deletions clang/lib/ASTMatchers/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,5 @@ add_clang_library(clangASTMatchers

DEPENDS
omp_gen
ClangDriverOptions
)
1 change: 1 addition & 0 deletions clang/lib/ASTMatchers/Dynamic/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,5 @@ add_clang_library(clangDynamicASTMatchers

DEPENDS
omp_gen
ClangDriverOptions
)
1 change: 1 addition & 0 deletions clang/lib/Analysis/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ add_clang_library(clangAnalysis

DEPENDS
omp_gen
ClangDriverOptions
)

add_subdirectory(plugins)
Expand Down
1 change: 1 addition & 0 deletions clang/lib/Basic/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ add_clang_library(clangBasic

DEPENDS
omp_gen
ClangDriverOptions
)

target_link_libraries(clangBasic
Expand Down

0 comments on commit 2fb1c10

Please sign in to comment.