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