mirror of
https://git.savannah.gnu.org/git/make.git
synced 2024-12-28 15:57:48 +00:00
Formerly main.c.~54~
This commit is contained in:
parent
a63f4e1f9c
commit
2e5f56539d
1 changed files with 10 additions and 1 deletions
11
main.c
11
main.c
|
@ -91,7 +91,8 @@ struct command_switch
|
|||
string, /* One string per switch. */
|
||||
positive_int, /* A positive integer. */
|
||||
floating, /* A floating-point number (double). */
|
||||
ignore /* Ignored. */
|
||||
ignore, /* Ignored. */
|
||||
usage_and_exit /* Ignored; exit after processing switches. */
|
||||
} type;
|
||||
|
||||
char *value_ptr; /* Pointer to the value-holding variable. */
|
||||
|
@ -234,6 +235,10 @@ static struct command_switch switches[] =
|
|||
{ 'f', string, (char *) &makefiles, 0, 0, 0, 0, 0,
|
||||
"file", "FILE",
|
||||
"Read FILE as a makefile" },
|
||||
{ 'h', usage_and_exit,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
"help", 0,
|
||||
"Print this message and exit." },
|
||||
{ 'i', flag, (char *) &ignore_errors_flag, 1, 1, 0, 0, 0,
|
||||
"ignore-errors", 0,
|
||||
"Ignore errors from commands" },
|
||||
|
@ -1095,6 +1100,10 @@ decode_switches (argc, argv)
|
|||
case ignore:
|
||||
break;
|
||||
|
||||
case usage_and_exit:
|
||||
bad = 1;
|
||||
break;
|
||||
|
||||
case flag:
|
||||
case flag_off:
|
||||
*(int *) cs->value_ptr = cs->type == flag;
|
||||
|
|
Loading…
Reference in a new issue