Oscar Fuentes | 07d9f9a | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 1 | set(LLVM_NO_RTTI 1) |
| 2 | |
| 3 | add_clang_library(clangBasic |
Chris Lattner | 5abdec7 | 2009-06-14 01:05:48 +0000 | [diff] [blame] | 4 | Builtins.cpp |
Steve Naroff | 29cae66 | 2009-04-01 15:50:34 +0000 | [diff] [blame] | 5 | ConvertUTF.c |
Oscar Fuentes | 07d9f9a | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 6 | Diagnostic.cpp |
Benjamin Kramer | fc30598 | 2010-11-18 21:19:52 +0000 | [diff] [blame] | 7 | DiagnosticIDs.cpp |
Oscar Fuentes | 07d9f9a | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 8 | FileManager.cpp |
Chris Lattner | 226efd3 | 2010-11-23 19:19:34 +0000 | [diff] [blame] | 9 | FileSystemStatCache.cpp |
Oscar Fuentes | 07d9f9a | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 10 | IdentifierTable.cpp |
Oscar Fuentes | 07d9f9a | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 11 | SourceLocation.cpp |
| 12 | SourceManager.cpp |
| 13 | TargetInfo.cpp |
| 14 | Targets.cpp |
| 15 | TokenKinds.cpp |
Douglas Gregor | 1b7035d | 2009-10-05 20:33:49 +0000 | [diff] [blame] | 16 | Version.cpp |
Oscar Fuentes | 07d9f9a | 2008-10-26 00:56:18 +0000 | [diff] [blame] | 17 | ) |
Douglas Gregor | 23d75bb | 2009-03-16 23:06:59 +0000 | [diff] [blame] | 18 | |
Douglas Gregor | 1b7035d | 2009-10-05 20:33:49 +0000 | [diff] [blame] | 19 | # Determine Subversion revision. |
| 20 | # FIXME: This only gets updated when CMake is run, so this revision number |
| 21 | # may be out-of-date! |
Oscar Fuentes | ac1a614 | 2010-10-22 17:16:39 +0000 | [diff] [blame] | 22 | if( NOT IS_SYMLINK "${CLANG_SOURCE_DIR}" ) # See PR 8437 |
| 23 | find_package(Subversion) |
| 24 | endif() |
Daniel Dunbar | 841fa8e | 2009-10-24 20:32:58 +0000 | [diff] [blame] | 25 | if (Subversion_FOUND AND EXISTS "${CLANG_SOURCE_DIR}/.svn") |
Douglas Gregor | 1b7035d | 2009-10-05 20:33:49 +0000 | [diff] [blame] | 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() |
| 30 | |
Michael J. Spencer | 0947621 | 2010-09-13 23:54:41 +0000 | [diff] [blame] | 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 | |