diff options
author | elliott_c <ocielliottc@users.noreply.github.com> | 2003-09-25 14:26:04 +0000 |
---|---|---|
committer | elliott_c <ocielliottc@users.noreply.github.com> | 2003-09-25 14:26:04 +0000 |
commit | 0e3f99af4b89a49c15a569a848e20e59ea883079 (patch) | |
tree | a83342a9dfbeed271d07b6d1f694cdc774a84c2d /bin/depgen.pl | |
parent | b9e23492e7a425a574de718702910cc8b7575729 (diff) | |
download | ATCD-0e3f99af4b89a49c15a569a848e20e59ea883079.tar.gz |
ChangeLogTag: Thu Sep 25 09:24:23 2003 Chad Elliott <elliott_c@ociweb.com>
Diffstat (limited to 'bin/depgen.pl')
-rwxr-xr-x | bin/depgen.pl | 36 |
1 files changed, 8 insertions, 28 deletions
diff --git a/bin/depgen.pl b/bin/depgen.pl index d4b35b5543d..d6e8436f57a 100755 --- a/bin/depgen.pl +++ b/bin/depgen.pl @@ -27,13 +27,13 @@ require DependencyEditor; # Data Section # ************************************************************ -my($version) = '0.3'; +my($version) = '0.4'; my($os) = ($^O eq 'MSWin32' || $^O eq 'cygwin' ? 'Windows' : 'UNIX'); my(%types) = ('gnu' => 1, 'nmake' => 1, ); -my(%defaults) = ('UNIX' => ['/lib/cpp', 'gnu'], - 'Windows' => ['CL', 'nmake'], +my(%defaults) = ('UNIX' => ['gnu'], + 'Windows' => ['nmake'], ); # ************************************************************ @@ -101,26 +101,17 @@ sub usageAndExit { "Usage: $base [-D<MACRO>[=VALUE]] [-I<include dir>] [-A] " . "[-R <VARNAME>]\n" . " " . (" " x length($base)) . - " [-P <preprocessor>] [-f <output file>] [-t <type>] <files...>\n" . + " [-f <output file>] [-t <type>] <files...>\n" . "\n" . "-D This option sets a macro to an optional value.\n" . "-I The -I option adds an include directory.\n" . "-A Replace \$ACE_ROOT and \$TAO_ROOT paths with \$(ACE_ROOT) " . "and \$(TAO_ROOT)\n respectively.\n" . "-R Replace \$VARNAME paths with \$(VARNAME).\n" . - "-P Specifies which preprocessor to use.\n" . - " The default is "; - my(@keys) = sort keys %defaults; - for(my $i = 0; $i <= $#keys; ++$i) { - my($def) = $keys[$i]; - print $defaults{$def}->[0] . " on $def" . - ($i != $#keys ? $i == $#keys - 1 ? ' and ' : ', ' : ''); - } - print ".\n" . "-f Specifies the output file. This file will be edited if it " . "already\n exists.\n" . "-t Use specified type ("; - @keys = sort keys %types; + my(@keys) = sort keys %types; for(my $i = 0; $i <= $#keys; ++$i) { print "$keys[$i]" . ($i != $#keys ? $i == $#keys - 1 ? ' or ' : ', ' : '');; @@ -130,7 +121,7 @@ sub usageAndExit { @keys = sort keys %defaults; for(my $i = 0; $i <= $#keys; ++$i) { my($def) = $keys[$i]; - print $defaults{$def}->[1] . " on $def" . + print $defaults{$def}->[0] . " on $def" . ($i != $#keys ? $i == $#keys - 1 ? ' and ' : ', ' : ''); } print ".\n"; @@ -143,8 +134,7 @@ sub usageAndExit { # ************************************************************ my($base) = basename($0); -my($cpp) = $defaults{$os}->[0]; -my($type) = $defaults{$os}->[1]; +my($type) = $defaults{$os}->[0]; my(@files) = (); my(%macros) = (); my(@ipaths) = (); @@ -194,16 +184,6 @@ for(my $i = 0; $i <= $#ARGV; ++$i) { elsif ($arg eq '-h') { usageAndExit($base); } - elsif ($arg eq '-P') { - ++$i; - $arg = $ARGV[$i]; - if (defined $arg) { - $cpp = $arg; - } - else { - usageAndExit($base, 'Invalid use of -P'); - } - } elsif ($arg eq '-t') { ++$i; $arg = $ARGV[$i]; @@ -227,6 +207,6 @@ if (!defined $files[0]) { } my($editor) = new DependencyEditor(); -my($status) = $editor->process($output, $type, $cpp, +my($status) = $editor->process($output, $type, \%macros, \@ipaths, \%replace, \@files); exit($status); |