wrc: change -J to -I-
Dimitrie O. Paun
dpaun at rogers.com
Wed Feb 26 01:08:14 CST 2003
Cleanup a bit the command line.
I know, I've introduced -J but I did it under time pressure,
I never liked it :). It seems to me -I- is more intuitive,
and cleans up the options space for stuff that we actually
need. Moreover, this option is relevant mostly for Wine,
so it's better if it doesn't use on of the precious letters.
ChangeLog
Rename -J to -I-, minor code cleanup.
Index: tools/wrc/wrc.c
===================================================================
RCS file: /var/cvs/wine/tools/wrc/wrc.c,v
retrieving revision 1.29
diff -u -r1.29 wrc.c
--- tools/wrc/wrc.c 26 Feb 2003 05:04:12 -0000 1.29
+++ tools/wrc/wrc.c 26 Feb 2003 06:28:23 -0000
@@ -96,7 +96,7 @@
" -h Prints this summary.\n"
" -i file The name of the input file.\n"
" -I path Set include search dir to path (multiple -I allowed)\n"
- " -J Do not search the standard include path\n"
+ " (-I- disables searching the standard include path)\n"
" -l lan Set default language to lan (default is neutral {0, 0})\n"
" -m Do not remap numerical resource IDs\n"
" -o file Output to file (default is infile.res)\n"
@@ -110,15 +110,15 @@
"The following long options are supported:\n"
" --input Synonym for -i.\n"
" --output Synonym for -o.\n"
+ " --output-format Synonym for -O.\n"
" --target Synonym for -F.\n"
- " --format Synonym for -O.\n"
+ " --preprocessor Synonym for -P.\n"
" --include-dir Synonym for -I.\n"
- " --nostdinc Synonym for -J.\n"
" --define Synonym for -D.\n"
" --language Synonym for -l.\n"
+ " --nostdinc Synonym for -I-.\n"
" --use-temp-file Ignored for compatibility with windres.\n"
" --no-use-temp-file Ignored for compatibility with windres.\n"
- " --preprocessor Synonym for -P.\n"
" --help Synonym for -h.\n"
" --version Synonym for -V.\n"
#endif
@@ -223,22 +223,22 @@
static void segvhandler(int sig);
static const char* short_options =
- "a:AB:cC:d:D:eEF:hH:i:I:Jl:LmnNo:O:P:rtTvVw:W";
+ "a:AB:cC:d:D:eEF:hH:i:I:l:LmnNo:O:P:rtTvVw:W";
#ifdef HAVE_GETOPT_LONG
static struct option long_options[] = {
{ "input", 1, 0, 'i' },
{ "output", 1, 0, 'o' },
+ { "output-format", 1, 0, 'O' },
{ "target", 1, 0, 'F' },
- { "format", 1, 0, 'O' },
+ { "preprocessor", 1, 0, 'P' },
{ "include-dir", 1, 0, 'I' },
- { "nostdinc", 0, 0, 'J' },
{ "define", 1, 0, 'D' },
{ "language", 1, 0, 'l' },
- { "version", 0, 0, 'V' },
- { "help", 0, 0, 'h' },
- { "preprocessor", 1, 0, 'P' },
+ { "nostdinc", 0, 0, 1 },
{ "use-temp-file", 0, 0, 2 },
{ "no-use-temp-file", 0, 0, 3 },
+ { "help", 0, 0, 'h' },
+ { "version", 0, 0, 'V' },
{ 0, 0, 0, 0 }
};
#endif
@@ -284,6 +284,9 @@
{
switch(optc)
{
+ case 1:
+ stdinc = 0;
+ break;
case 2:
fprintf(stderr, "--use-temp-file option not yet supported, ignored.\n");
break;
@@ -339,10 +342,8 @@
else error("Too many input files.\n");
break;
case 'I':
- wpp_add_include_path(optarg);
- break;
- case 'J':
- stdinc = 0;
+ if (strcmp(optarg, "-") == 0) stdinc = 0;
+ else wpp_add_include_path(optarg);
break;
case 'l':
{
Index: tools/wrc/wrc.man
===================================================================
RCS file: /var/cvs/wine/tools/wrc/wrc.man,v
retrieving revision 1.15
diff -u -r1.15 wrc.man
--- tools/wrc/wrc.man 26 Feb 2003 05:04:12 -0000 1.15
+++ tools/wrc/wrc.man 26 Feb 2003 06:30:23 -0000
@@ -67,10 +67,10 @@
searched exclusively via the \fI\-I\fR set path, whereas the '""' quoted
filenames are first tried to be opened in the current directory. Also
resource statements with file references are located in the same way.
-.TP
-.I \-J
-Do not search the standard include path, look for include files only
-in the directories explicitly specified with the \fI\-I\fR option.
+.br
+Specifying \fI\-I-\fR disables searching the standard include path,
+only directories explicitly specified with the \fI\-I\fR option
+will be searched.
.TP
.I \-l lan
Set default language to \fIlan\fR. Default is the neutral language 0
Index: Make.rules.in
===================================================================
RCS file: /var/cvs/wine/Make.rules.in,v
retrieving revision 1.142
diff -u -r1.142 Make.rules.in
--- Make.rules.in 9 Jan 2003 01:57:15 -0000 1.142
+++ Make.rules.in 26 Feb 2003 05:43:03 -0000
@@ -72,7 +72,7 @@
WRC = $(TOOLSDIR)/tools/wrc/wrc
WMC = $(TOOLSDIR)/tools/wmc/wmc
WIDL = $(TOOLSDIR)/tools/widl/widl
-WRCFLAGS = -J -m $(EXTRAWRCFLAGS)
+WRCFLAGS = -m $(EXTRAWRCFLAGS) -I-
LDPATH = @LDPATH@
DLLDIR = $(TOPOBJDIR)/dlls
LIBWINE = -L$(TOPOBJDIR)/library -lwine
--
Dimi.
More information about the wine-patches
mailing list