* texi2pod.pl: Handle -I.
From-SVN: r113462
This commit is contained in:
parent
7aa20a86fe
commit
84309a323e
@ -1,3 +1,7 @@
|
||||
2006-04-17 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* texi2pod.pl: Handle -I.
|
||||
|
||||
2006-02-28 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* gennews (files): Update for GCC 4.1.
|
||||
|
@ -36,6 +36,7 @@ $shift = "";
|
||||
$fnno = 1;
|
||||
$inf = "";
|
||||
$ibase = "";
|
||||
@ipath = ();
|
||||
|
||||
while ($_ = shift) {
|
||||
if (/^-D(.*)$/) {
|
||||
@ -51,6 +52,13 @@ while ($_ = shift) {
|
||||
die "flags may only contain letters, digits, hyphens, dashes and underscores\n"
|
||||
unless $flag =~ /^[a-zA-Z0-9_-]+$/;
|
||||
$defs{$flag} = $value;
|
||||
} elsif (/^-I(.*)$/) {
|
||||
if ($1 ne "") {
|
||||
$flag = $1;
|
||||
} else {
|
||||
$flag = shift;
|
||||
}
|
||||
push (@ipath, $flag);
|
||||
} elsif (/^-/) {
|
||||
usage();
|
||||
} else {
|
||||
@ -229,10 +237,12 @@ while(<$inf>) {
|
||||
$inf = gensym();
|
||||
$file = postprocess($1);
|
||||
|
||||
# Try cwd and $ibase.
|
||||
open($inf, "<" . $file)
|
||||
or open($inf, "<" . $ibase . "/" . $file)
|
||||
or die "cannot open $file or $ibase/$file: $!\n";
|
||||
# Try cwd and $ibase, then explicit -I paths.
|
||||
$done = 0;
|
||||
foreach $path (".", $ibase, @ipath) {
|
||||
open($inf, "<" . $path . "/" . $file) and ($done = 1, last);
|
||||
}
|
||||
die "cannot find $file" if !$done;
|
||||
next;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user