Home | History | Annotate | Download | only in Frontend
      1 set( LLVM_USED_LIBS
      2   clangAST
      3   clangBasic
      4   clangDriver
      5   clangLex
      6   clangParse
      7   clangSema
      8   clangSerialization
      9   )
     10 
     11 add_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   TextDiagnostic.cpp
     31   TextDiagnosticBuffer.cpp
     32   TextDiagnosticPrinter.cpp
     33   VerifyDiagnosticConsumer.cpp
     34   Warnings.cpp
     35   )
     36 
     37 IF(MSVC)
     38   get_target_property(NON_ANSI_COMPILE_FLAGS clangFrontend COMPILE_FLAGS)
     39   string(REPLACE /Za
     40     "" NON_ANSI_COMPILE_FLAGS
     41     ${NON_ANSI_COMPILE_FLAGS})
     42   set_target_properties(clangFrontend PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS})
     43 ENDIF(MSVC)
     44 
     45 add_dependencies(clangFrontend 
     46   ClangAttrClasses
     47   ClangAttrList
     48   ClangCC1Options
     49   ClangDiagnosticFrontend 
     50   ClangDiagnosticLex
     51   ClangDiagnosticSema
     52   ClangDriverOptions
     53   ClangDeclNodes
     54   ClangStmtNodes)
     55