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 |
Nico Weber | 941e47c | 2012-07-03 02:24:52 +0000 | [diff] [blame] | 6 | ConvertUTFWrapper.cpp |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 7 | Diagnostic.cpp |
Benjamin Kramer | 3bbe0b0 | 2010-11-18 21:19:52 +0000 | [diff] [blame] | 8 | DiagnosticIDs.cpp |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 9 | FileManager.cpp |
Chris Lattner | 10e286a | 2010-11-23 19:19:34 +0000 | [diff] [blame] | 10 | FileSystemStatCache.cpp |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 11 | IdentifierTable.cpp |
Douglas Gregor | e289d81 | 2011-09-13 17:21:33 +0000 | [diff] [blame] | 12 | LangOptions.cpp |
Douglas Gregor | 1a4761e | 2011-11-30 23:21:26 +0000 | [diff] [blame] | 13 | Module.cpp |
John McCall | 260611a | 2012-06-20 06:18:46 +0000 | [diff] [blame] | 14 | ObjCRuntime.cpp |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 15 | SourceLocation.cpp |
| 16 | SourceManager.cpp |
| 17 | TargetInfo.cpp |
| 18 | Targets.cpp |
| 19 | TokenKinds.cpp |
Douglas Gregor | b8d1191 | 2009-10-05 20:33:49 +0000 | [diff] [blame] | 20 | Version.cpp |
Douglas Gregor | 0a0d2b1 | 2011-03-23 00:50:03 +0000 | [diff] [blame] | 21 | VersionTuple.cpp |
Oscar Fuentes | d2f4e5e | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 22 | ) |
Douglas Gregor | a393e9e | 2009-03-16 23:06:59 +0000 | [diff] [blame] | 23 | |
Douglas Gregor | b8d1191 | 2009-10-05 20:33:49 +0000 | [diff] [blame] | 24 | # Determine Subversion revision. |
| 25 | # FIXME: This only gets updated when CMake is run, so this revision number |
| 26 | # may be out-of-date! |
Oscar Fuentes | 8523d81 | 2010-10-22 17:16:39 +0000 | [diff] [blame] | 27 | if( NOT IS_SYMLINK "${CLANG_SOURCE_DIR}" ) # See PR 8437 |
| 28 | find_package(Subversion) |
| 29 | endif() |
Daniel Dunbar | 5c14dce | 2009-10-24 20:32:58 +0000 | [diff] [blame] | 30 | if (Subversion_FOUND AND EXISTS "${CLANG_SOURCE_DIR}/.svn") |
Douglas Gregor | b8d1191 | 2009-10-05 20:33:49 +0000 | [diff] [blame] | 31 | Subversion_WC_INFO(${CLANG_SOURCE_DIR} CLANG) |
| 32 | set_source_files_properties(Version.cpp |
| 33 | PROPERTIES COMPILE_DEFINITIONS "SVN_REVISION=\"${CLANG_WC_REVISION}\"") |
| 34 | endif() |
| 35 | |
Chandler Carruth | b0d8671 | 2012-06-21 01:30:21 +0000 | [diff] [blame] | 36 | add_dependencies(clangBasic |
| 37 | ClangARMNeon |
| 38 | ClangAttrList |
| 39 | ClangDiagnosticAnalysis |
| 40 | ClangDiagnosticAST |
NAKAMURA Takumi | f9181a7 | 2012-07-12 00:27:55 +0000 | [diff] [blame] | 41 | ClangDiagnosticComment |
Chandler Carruth | b0d8671 | 2012-06-21 01:30:21 +0000 | [diff] [blame] | 42 | ClangDiagnosticCommon |
| 43 | ClangDiagnosticDriver |
| 44 | ClangDiagnosticFrontend |
| 45 | ClangDiagnosticGroups |
NAKAMURA Takumi | 866abce | 2012-07-27 06:18:12 +0000 | [diff] [blame] | 46 | ClangDiagnosticIndexName |
Chandler Carruth | b0d8671 | 2012-06-21 01:30:21 +0000 | [diff] [blame] | 47 | ClangDiagnosticLex |
| 48 | ClangDiagnosticParse |
| 49 | ClangDiagnosticSema |
| 50 | ClangDiagnosticSerialization |
Chandler Carruth | b0d8671 | 2012-06-21 01:30:21 +0000 | [diff] [blame] | 51 | ) |