From 2cd55b5b13de921bf237079c3bd795f687fbb310 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Tue, 22 Apr 2014 16:04:24 -0400 Subject: [PATCH] nitls: option `-M` aliases `-d`, `-p` and `-s` Signed-off-by: Jean Privat --- src/nitls.nit | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/nitls.nit b/src/nitls.nit index d491e2f..5c375ad 100644 --- a/src/nitls.nit +++ b/src/nitls.nit @@ -55,12 +55,19 @@ var opt_tree = new OptionBool("List source files in their groups and projects", var opt_source = new OptionBool("List source files", "-s", "--source") var opt_project = new OptionBool("List projects paths (default)", "-p", "--project") var opt_depends = new OptionBool("List dependencies of given modules", "-d", "--depends") +var opt_make = new OptionBool("List dependencies suitable for a rule in a Makefile. Alias for -d, -p and -s", "-M") var opt_paths = new OptionBool("List only path (instead of name + path)", "-p", "--path") -tc.option_context.add_option(opt_keep, opt_recursive, opt_tree, opt_source, opt_project, opt_depends, opt_paths) +tc.option_context.add_option(opt_keep, opt_recursive, opt_tree, opt_source, opt_project, opt_depends, opt_paths, opt_make) tc.tooldescription = "Usage: nitls [OPTION]... ...\nLists the projects and/or paths of Nit sources files." tc.process_options(args) +if opt_make.value then + opt_depends.value = true + opt_paths.value = true + opt_source.value = true +end + var sum = opt_tree.value.to_i + opt_source.value.to_i + opt_project.value.to_i if sum > 1 then print "Error: options --tree, --source, and --project are exclusives." -- 1.7.9.5