[Heikki Kultala] This patch contains the ABI changes for the TCE target.
[clang.git] / lib / Basic / CMakeLists.txt
blob91e7deb078ad132bbf0826ffb9da5fd256e6fdd0
1 set(LLVM_LINK_COMPONENTS mc)
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   SourceLocation.cpp
12   SourceManager.cpp
13   TargetInfo.cpp
14   Targets.cpp
15   TokenKinds.cpp
16   Version.cpp
17   )
19 # Determine Subversion revision.
20 # FIXME: This only gets updated when CMake is run, so this revision number
21 # may be out-of-date!
22 if( NOT IS_SYMLINK "${CLANG_SOURCE_DIR}" )  # See PR 8437
23   find_package(Subversion)
24 endif()
25 if (Subversion_FOUND AND EXISTS "${CLANG_SOURCE_DIR}/.svn")
26   Subversion_WC_INFO(${CLANG_SOURCE_DIR} CLANG)
27   set_source_files_properties(Version.cpp
28     PROPERTIES COMPILE_DEFINITIONS "SVN_REVISION=\"${CLANG_WC_REVISION}\"")
29 endif()
31 add_dependencies(clangBasic 
32                  ClangARMNeon
33                  ClangAttrList
34                  ClangDiagnosticAnalysis
35                  ClangDiagnosticAST
36                  ClangDiagnosticCommon
37                  ClangDiagnosticDriver
38                  ClangDiagnosticFrontend
39                  ClangDiagnosticGroups
40                  ClangDiagnosticLex
41                  ClangDiagnosticParse
42                  ClangDiagnosticSema)
43