Jeffrey Yasskin | 0a86d44 | 2011-02-11 23:46:38 +0000 | [diff] [blame] | 1 | set(LLVM_LINK_COMPONENTS mc) |
| 2 | |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 3 | add_clang_library(clangBasic |
Chris Lattner | 6b15cdc | 2009-06-14 01:05:48 +0000 | [diff] [blame] | 4 | Builtins.cpp |
Steve Naroff | e9b7d8a | 2009-04-01 15:50:34 +0000 | [diff] [blame] | 5 | ConvertUTF.c |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 6 | Diagnostic.cpp |
Benjamin Kramer | 3bbe0b0 | 2010-11-18 21:19:52 +0000 | [diff] [blame] | 7 | DiagnosticIDs.cpp |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 8 | FileManager.cpp |
Chris Lattner | 10e286a | 2010-11-23 19:19:34 +0000 | [diff] [blame] | 9 | FileSystemStatCache.cpp |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 10 | IdentifierTable.cpp |
Douglas Gregor | e289d81 | 2011-09-13 17:21:33 +0000 | [diff] [blame] | 11 | LangOptions.cpp |
Douglas Gregor | 1a4761e | 2011-11-30 23:21:26 +0000 | [diff] [blame^] | 12 | Module.cpp |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 13 | SourceLocation.cpp |
| 14 | SourceManager.cpp |
| 15 | TargetInfo.cpp |
| 16 | Targets.cpp |
| 17 | TokenKinds.cpp |
Douglas Gregor | b8d1191 | 2009-10-05 20:33:49 +0000 | [diff] [blame] | 18 | Version.cpp |
Douglas Gregor | 0a0d2b1 | 2011-03-23 00:50:03 +0000 | [diff] [blame] | 19 | VersionTuple.cpp |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 20 | ) |
Douglas Gregor | a393e9e | 2009-03-16 23:06:59 +0000 | [diff] [blame] | 21 | |
Douglas Gregor | b8d1191 | 2009-10-05 20:33:49 +0000 | [diff] [blame] | 22 | # Determine Subversion revision. |
| 23 | # FIXME: This only gets updated when CMake is run, so this revision number |
| 24 | # may be out-of-date! |
Oscar Fuentes | 8523d81 | 2010-10-22 17:16:39 +0000 | [diff] [blame] | 25 | if( NOT IS_SYMLINK "${CLANG_SOURCE_DIR}" ) # See PR 8437 |
| 26 | find_package(Subversion) |
| 27 | endif() |
Daniel Dunbar | 5c14dce | 2009-10-24 20:32:58 +0000 | [diff] [blame] | 28 | if (Subversion_FOUND AND EXISTS "${CLANG_SOURCE_DIR}/.svn") |
Douglas Gregor | b8d1191 | 2009-10-05 20:33:49 +0000 | [diff] [blame] | 29 | Subversion_WC_INFO(${CLANG_SOURCE_DIR} CLANG) |
| 30 | set_source_files_properties(Version.cpp |
| 31 | PROPERTIES COMPILE_DEFINITIONS "SVN_REVISION=\"${CLANG_WC_REVISION}\"") |
| 32 | endif() |
| 33 | |
Michael J. Spencer | 560a921 | 2010-09-13 23:54:41 +0000 | [diff] [blame] | 34 | add_dependencies(clangBasic |
| 35 | ClangARMNeon |
| 36 | ClangAttrList |
| 37 | ClangDiagnosticAnalysis |
| 38 | ClangDiagnosticAST |
| 39 | ClangDiagnosticCommon |
| 40 | ClangDiagnosticDriver |
| 41 | ClangDiagnosticFrontend |
| 42 | ClangDiagnosticGroups |
| 43 | ClangDiagnosticLex |
| 44 | ClangDiagnosticParse |
Douglas Gregor | 7d2b8c1 | 2011-04-15 22:04:17 +0000 | [diff] [blame] | 45 | ClangDiagnosticSema |
| 46 | ClangDiagnosticIndexName) |
Michael J. Spencer | 560a921 | 2010-09-13 23:54:41 +0000 | [diff] [blame] | 47 | |