diff options
author | elliott_c <ocielliottc@users.noreply.github.com> | 2006-08-19 01:23:25 +0000 |
---|---|---|
committer | elliott_c <ocielliottc@users.noreply.github.com> | 2006-08-19 01:23:25 +0000 |
commit | 4660ea26065862878111bf467bcdb5f0063ca2d1 (patch) | |
tree | 94aff9260d87f4a39ce4ba7b976e8db8faa8dbf9 /modules/Options.pm | |
parent | 48459fa6c964d77f84dad1d2f529f85ccd04fec0 (diff) | |
download | MPC-4660ea26065862878111bf467bcdb5f0063ca2d1.tar.gz |
ChangeLogTag: Sat Aug 19 01:22:51 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
Diffstat (limited to 'modules/Options.pm')
-rw-r--r-- | modules/Options.pm | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/modules/Options.pm b/modules/Options.pm index c827e7a3..9e81fa32 100644 --- a/modules/Options.pm +++ b/modules/Options.pm @@ -57,27 +57,40 @@ sub printUsage { $spaces . "[-gfeature_file <file name>]\n" . $spaces . "[-language <"; + my($olen) = length($spaces) + 12; + my($len) = $olen; + my($mlen) = 77; my(@keys) = sort keys %languages; for(my $i = 0; $i <= $#keys; $i++) { + my($klen) = length($keys[$i]); + $len += $klen; + if ($len > $mlen) { + print STDERR "\n$spaces "; + $len = $olen + $klen; + } print STDERR $keys[$i]; if ($i != $#keys) { print STDERR ' | '; - } - if ($i != $#keys && (($i + 1) % 4) == 0) { - print STDERR "\n$spaces "; + $len += 3; } } print STDERR ">]\n", $spaces, "[-type <"; + $olen = length($spaces) + 8; + $len = $olen; @keys = sort @types; for(my $i = 0; $i <= $#keys; $i++) { + my($klen) = length($keys[$i]); + $len += $klen; + if ($len > $mlen) { + print STDERR "\n$spaces "; + $len = $olen + $klen; + } print STDERR $keys[$i]; if ($i != $#keys) { print STDERR ' | '; - } - if ($i != $#keys && (($i + 1) % 6) == 0) { - print STDERR "\n$spaces "; + $len += 3; } } print STDERR ">]\n" . @@ -129,9 +142,9 @@ sub printUsage { " relative path based on the current working directory.\n" . " -static Specifies that only static projects will be generated.\n" . " By default, only dynamic projects are generated.\n" . +" -template Specifies the template name (with no extension).\n" . " -ti Specifies the template input file (with no extension)\n" . " for the specific type (ex. -ti dll_exe:vc8exe).\n" . -" -template Specifies the template name (with no extension).\n" . " -type Specifies the type of project file to generate. This\n" . " option can be used multiple times to generate multiple\n" . " types. If -type is not used, it defaults to '$default'.\n" . |