]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/Frontend/CMakeLists.txt
Vendor import of clang trunk r351319 (just before the release_80 branch
[FreeBSD/FreeBSD.git] / lib / Frontend / CMakeLists.txt
1 add_subdirectory(Rewrite)
2
3 set(LLVM_LINK_COMPONENTS
4   BitReader
5   Option
6   ProfileData
7   Support
8   )
9
10 set(optional_deps intrinsics_gen)
11 if (CLANG_BUILT_STANDALONE)
12   set(optional_deps)
13 endif()
14
15 add_clang_library(clangFrontend
16   ASTConsumers.cpp
17   ASTMerge.cpp
18   ASTUnit.cpp
19   ChainedDiagnosticConsumer.cpp
20   ChainedIncludesSource.cpp
21   CompilerInstance.cpp
22   CompilerInvocation.cpp
23   CreateInvocationFromCommandLine.cpp
24   DependencyFile.cpp
25   DependencyGraph.cpp
26   DiagnosticRenderer.cpp
27   FrontendAction.cpp
28   FrontendActions.cpp
29   FrontendOptions.cpp
30   FrontendTiming.cpp
31   HeaderIncludeGen.cpp
32   InitHeaderSearch.cpp
33   InitPreprocessor.cpp
34   LangStandards.cpp
35   LayoutOverrideSource.cpp
36   LogDiagnosticPrinter.cpp
37   ModuleDependencyCollector.cpp
38   MultiplexConsumer.cpp
39   PrecompiledPreamble.cpp
40   PrintPreprocessedOutput.cpp
41   SerializedDiagnosticPrinter.cpp
42   SerializedDiagnosticReader.cpp
43   TestModuleFileExtension.cpp
44   TextDiagnostic.cpp
45   TextDiagnosticBuffer.cpp
46   TextDiagnosticPrinter.cpp
47   VerifyDiagnosticConsumer.cpp
48
49   DEPENDS
50   ClangDriverOptions
51   ${optional_deps}
52
53   LINK_LIBS
54   clangAST
55   clangBasic
56   clangDriver
57   clangEdit
58   clangLex
59   clangParse
60   clangSema
61   clangSerialization
62   )