| set(LLVM_LINK_COMPONENTS support) |
| |
| add_clang_library(clangFormat |
| AffectedRangeManager.cpp |
| BreakableToken.cpp |
| ContinuationIndenter.cpp |
| DefinitionBlockSeparator.cpp |
| Format.cpp |
| FormatToken.cpp |
| FormatTokenLexer.cpp |
| IntegerLiteralSeparatorFixer.cpp |
| MacroCallReconstructor.cpp |
| MacroExpander.cpp |
| MatchFilePath.cpp |
| NamespaceEndCommentsFixer.cpp |
| ObjCPropertyAttributeOrderFixer.cpp |
| QualifierAlignmentFixer.cpp |
| SortJavaScriptImports.cpp |
| TokenAnalyzer.cpp |
| TokenAnnotator.cpp |
| UnwrappedLineFormatter.cpp |
| UnwrappedLineParser.cpp |
| UsingDeclarationsSorter.cpp |
| WhitespaceManager.cpp |
| |
| LINK_LIBS |
| clangBasic |
| clangLex |
| clangToolingCore |
| clangToolingInclusions |
| ) |
| |
| file(GLOB_RECURSE files |
| *.cpp |
| *.h |
| ../../include/clang/Format/*.h |
| ../../tools/clang-format/*.cpp |
| ../../unittests/Format/*.cpp |
| ../../unittests/Format/*.h |
| ) |
| |
| set(check_format_depends) |
| set(i 0) |
| foreach (file IN LISTS files) |
| add_custom_command(OUTPUT clang-format-check-format${i} |
| COMMAND clang-format ${file} | diff -u ${file} - |
| VERBATIM |
| COMMENT "Checking format of ${file}..." |
| ) |
| list(APPEND check_format_depends "clang-format-check-format${i}") |
| |
| math(EXPR i ${i}+1) |
| endforeach () |
| |
| add_custom_target(clang-format-check-format DEPENDS ${check_format_depends}) |