blob: c8e261a6a2287f6e032abd230c0ac5d8dd3d2b51 [file] [log] [blame]
Patrik Stridvall440b0212002-08-28 23:42:57 +00001#
2# Copyright 2002 Patrik Stridvall
3#
4# This library is free software; you can redistribute it and/or
5# modify it under the terms of the GNU Lesser General Public
6# License as published by the Free Software Foundation; either
7# version 2.1 of the License, or (at your option) any later version.
8#
9# This library is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12# Lesser General Public License for more details.
13#
14# You should have received a copy of the GNU Lesser General Public
15# License along with this library; if not, write to the Free Software
16# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17#
18
Patrik Stridvalle2980972002-09-12 20:42:44 +000019package winapi_cleanup_options;
Patrik Stridvall440b0212002-08-28 23:42:57 +000020use base qw(options);
21
22use strict;
23
24use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
25require Exporter;
26
27@ISA = qw(Exporter);
28@EXPORT = qw();
29@EXPORT_OK = qw($options);
30
31use options qw($options &parse_comma_list);
32
33my %options_long = (
34 "debug" => { default => 0, description => "debug mode" },
35 "help" => { default => 0, description => "help mode" },
36 "verbose" => { default => 0, description => "verbose mode" },
37
38 "progress" => { default => 1, description => "show progress" },
Patrik Stridvalle2980972002-09-12 20:42:44 +000039
40 "cpp-comments" => { default => 1, description => "converts C++ comments to C comments" },
41 "trailing-whitespace" => { default => 0, description => "remove trailing whitespace" },
Patrik Stridvall440b0212002-08-28 23:42:57 +000042);
43
44my %options_short = (
45 "d" => "debug",
46 "?" => "help",
47 "v" => "verbose"
48);
49
50my $options_usage = "usage: winapi_cleanup [--help] [<files>]\n";
51
52$options = '_options'->new(\%options_long, \%options_short, $options_usage);
53
541;