|
version 3.11, 1997/01/12 10:38:18
|
version 3.11.2.1, 1997/05/11 05:04:07
|
|
|
|
| /* $XConsortium: main.c /main/84 1996/12/04 10:11:23 swick $ */ | /* $XConsortium: main.c /main/84 1996/12/04 10:11:23 swick $ */ |
| /* $XFree86: xc/config/makedepend/main.c,v 3.10 1996/12/23 05:54:57 dawes Exp $ */ |
/* $XFree86: xc/config/makedepend/main.c,v 3.11 1997/01/12 10:38:18 dawes Exp $ */ |
| /* | /* |
| | |
| Copyright (c) 1993, 1994 X Consortium | Copyright (c) 1993, 1994 X Consortium |
|
|
|
| struct symtab *psymp = predefs; | struct symtab *psymp = predefs; |
| char *endmarker = NULL; | char *endmarker = NULL; |
| char *defincdir = NULL; | char *defincdir = NULL; |
| |
char **undeflist = NULL; |
| |
int numundefs = 0, i; |
| | |
| ProgramName = argv[0]; | ProgramName = argv[0]; |
| | |
|
|
|
| argc--; | argc--; |
| } | } |
| break; | break; |
| |
case 'U': |
| |
/* Undef's override all -D's so save them up */ |
| |
numundefs++; |
| |
if (numundefs == 1) |
| |
undeflist = malloc(sizeof(char *)); |
| |
else |
| |
undeflist = realloc(undeflist, |
| |
numundefs * sizeof(char *)); |
| |
if (argv[0][2] == '\0') { |
| |
argv++; |
| |
argc--; |
| |
} |
| |
undeflist[numundefs - 1] = argv[0] + 2; |
| |
break; |
| case 'Y': | case 'Y': |
| defincdir = argv[0]+2; | defincdir = argv[0]+2; |
| break; | break; |
|
|
|
| warning("ignoring option %s\n", argv[0]); | warning("ignoring option %s\n", argv[0]); |
| } | } |
| } | } |
| |
/* Now do the undefs from the command line */ |
| |
for (i = 0; i < numundefs; i++) |
| |
undefine(undeflist[i], &maininclist); |
| |
if (numundefs > 0) |
| |
free(undeflist); |
| |
|
| if (!defincdir) { | if (!defincdir) { |
| #ifdef PREINCDIR | #ifdef PREINCDIR |
| if (incp >= includedirs + MAXDIRS) | if (incp >= includedirs + MAXDIRS) |