From: Daniel Jasper Date: Wed, 11 Jul 2012 15:05:24 +0000 (+0000) Subject: Fix usage instructions for clang-check. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d217a66ef5091e7f42ac6c39507bd8e99125aa9b;p=clang Fix usage instructions for clang-check. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160048 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/clang-check/ClangCheck.cpp b/tools/clang-check/ClangCheck.cpp index d51d90e906..8fcb26a4a4 100644 --- a/tools/clang-check/ClangCheck.cpp +++ b/tools/clang-check/ClangCheck.cpp @@ -11,13 +11,14 @@ // clang::SyntaxOnlyAction over a number of translation units. // // Usage: -// clang-check ... +// clang-check [-p ] ... // // Where is a CMake build directory in which a file named // compile_commands.json exists (enable -DCMAKE_EXPORT_COMPILE_COMMANDS in -// CMake to get this output). +// CMake to get this output). If not provided, clang-check will search for this +// file in all of 's parent directories. // -// ... specify the paths of files in the CMake source tree. This path +// ... specify the paths of files in the CMake source tree. This path // is looked up in the compile command database. If the path of a file is // absolute, it needs to point into CMake's source tree. If the path is // relative, the current working directory needs to be in the CMake source @@ -29,7 +30,7 @@ // For example, to use clang-check on all files in a subtree of the source // tree, use: // -// /path/in/subtree $ find . -name '*.cpp'| xargs clang-check /path/to/source +// /path/in/subtree $ find . -name '*.cpp'| xargs clang-check // //===----------------------------------------------------------------------===// @@ -60,7 +61,6 @@ int main(int argc, const char **argv) { if (!BuildPath.empty()) { Compilations.reset( CompilationDatabase::autoDetectFromDirectory(BuildPath, ErrorMessage)); - } else { Compilations.reset(CompilationDatabase::autoDetectFromSource( SourcePaths[0], ErrorMessage));