Home | History | Annotate | Download | only in Basic
      1 set(LLVM_LINK_COMPONENTS mc)
      2 
      3 add_clang_library(clangBasic
      4   Builtins.cpp
      5   ConvertUTF.c
      6   Diagnostic.cpp
      7   DiagnosticIDs.cpp
      8   FileManager.cpp
      9   FileSystemStatCache.cpp
     10   IdentifierTable.cpp
     11   LangOptions.cpp
     12   SourceLocation.cpp
     13   SourceManager.cpp
     14   TargetInfo.cpp
     15   Targets.cpp
     16   TokenKinds.cpp
     17   Version.cpp
     18   VersionTuple.cpp
     19   )
     20 
     21 # Determine Subversion revision.
     22 # FIXME: This only gets updated when CMake is run, so this revision number
     23 # may be out-of-date!
     24 if( NOT IS_SYMLINK "${CLANG_SOURCE_DIR}" )  # See PR 8437
     25   find_package(Subversion)
     26 endif()
     27 if (Subversion_FOUND AND EXISTS "${CLANG_SOURCE_DIR}/.svn")
     28   Subversion_WC_INFO(${CLANG_SOURCE_DIR} CLANG)
     29   set_source_files_properties(Version.cpp
     30     PROPERTIES COMPILE_DEFINITIONS "SVN_REVISION=\"${CLANG_WC_REVISION}\"")
     31 endif()
     32 
     33 add_dependencies(clangBasic 
     34                  ClangARMNeon
     35                  ClangAttrList
     36                  ClangDiagnosticAnalysis
     37                  ClangDiagnosticAST
     38                  ClangDiagnosticCommon
     39                  ClangDiagnosticDriver
     40                  ClangDiagnosticFrontend
     41                  ClangDiagnosticGroups
     42                  ClangDiagnosticLex
     43                  ClangDiagnosticParse
     44                  ClangDiagnosticSema
     45                  ClangDiagnosticIndexName)
     46                  
     47