• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1set( LLVM_USED_LIBS
2  clangAST
3  clangBasic
4  clangDriver
5  clangLex
6  clangParse
7  clangSema
8  clangSerialization
9  )
10
11add_clang_library(clangFrontend
12  ASTConsumers.cpp
13  ASTMerge.cpp
14  ASTUnit.cpp
15  CacheTokens.cpp
16  CompilerInstance.cpp
17  CompilerInvocation.cpp
18  CreateInvocationFromCommandLine.cpp
19  DependencyFile.cpp
20  FrontendAction.cpp
21  FrontendActions.cpp
22  FrontendOptions.cpp
23  HeaderIncludeGen.cpp
24  InitHeaderSearch.cpp
25  InitPreprocessor.cpp
26  LangStandards.cpp
27  LogDiagnosticPrinter.cpp
28  MultiplexConsumer.cpp
29  PrintPreprocessedOutput.cpp
30  TextDiagnosticBuffer.cpp
31  TextDiagnosticPrinter.cpp
32  VerifyDiagnosticsClient.cpp
33  Warnings.cpp
34  )
35
36IF(MSVC)
37  get_target_property(NON_ANSI_COMPILE_FLAGS clangFrontend COMPILE_FLAGS)
38  string(REPLACE /Za
39    "" NON_ANSI_COMPILE_FLAGS
40    ${NON_ANSI_COMPILE_FLAGS})
41  set_target_properties(clangFrontend PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS})
42ENDIF(MSVC)
43
44add_dependencies(clangFrontend
45  ClangAttrClasses
46  ClangAttrList
47  ClangCC1Options
48  ClangDiagnosticFrontend
49  ClangDiagnosticLex
50  ClangDiagnosticSema
51  ClangDeclNodes
52  ClangStmtNodes)
53