From 78d717c2d6162aefaf3c386edfb22c39ec06d1c1 Mon Sep 17 00:00:00 2001 From: Evan Martin Date: Mon, 5 Dec 2011 13:25:56 -0800 Subject: [PATCH] add help output to clean tool --- src/ninja.cc | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/ninja.cc b/src/ninja.cc index 616de81..86c9a59 100644 --- a/src/ninja.cc +++ b/src/ninja.cc @@ -410,17 +410,23 @@ int CmdClean(State* state, int argc, char* argv[], const BuildConfig& config) { optind = 1; int opt; - while ((opt = getopt(argc, argv, const_cast("gr"))) != -1) { + while ((opt = getopt(argc, argv, const_cast("hgr"))) != -1) { switch (opt) { - case 'g': - generator = true; - break; - case 'r': - clean_rules = true; - break; - default: - Usage(config); - return 1; + case 'g': + generator = true; + break; + case 'r': + clean_rules = true; + break; + case 'h': + default: + printf("usage: ninja -t clean [options] [targets]\n" +"\n" +"options:\n" +" -g also clean files marked as ninja generator output\n" +" -r interpret targets as a list of rules to clean instead\n" + ); + return 1; } } argv += optind; -- 2.7.4