From ac06951c31c59781951a70788e4b0de2aa3d481c Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 2 Nov 2022 11:37:54 +0900 Subject: file2lastrev.rb: separate options for `Output` and `VPath` So the `--srcdir` option in this file can override the same option in `VPath`. --- tool/lib/output.rb | 1 + tool/lib/vpath.rb | 5 +++++ 2 files changed, 6 insertions(+) (limited to 'tool/lib') diff --git a/tool/lib/output.rb b/tool/lib/output.rb index 5e0e878322..584be76974 100644 --- a/tool/lib/output.rb +++ b/tool/lib/output.rb @@ -10,6 +10,7 @@ class Output end def def_options(opt) + opt.separator(" Output common options:") opt.on('-o', '--output=PATH') {|v| @path = v} opt.on('-t', '--timestamp[=PATH]') {|v| @timestamp = v || true} opt.on('-c', '--[no-]if-change') {|v| @ifchange = v} diff --git a/tool/lib/vpath.rb b/tool/lib/vpath.rb index a52f840c30..fa819f3242 100644 --- a/tool/lib/vpath.rb +++ b/tool/lib/vpath.rb @@ -53,6 +53,7 @@ class VPath end def def_options(opt) + opt.separator(" VPath common options:") opt.on("-I", "--srcdir=DIR", "add a directory to search path") {|dir| @additional << dir } @@ -80,6 +81,10 @@ class VPath @list end + def add(path) + @additional << path + end + def strip(path) prefix = list.map {|dir| Regexp.quote(dir)} path.sub(/\A#{prefix.join('|')}(?:\/|\z)/, '') -- cgit v1.2.3