| 99 |
|
for (i = 8; i < argc; i++) |
| 100 |
|
if (!strcmp(argv[i], "-e")) |
| 101 |
|
scompile(argv[++i], NULL, 0); |
| 102 |
< |
else if (!strcmp(argv[i], "-f")) |
| 103 |
< |
fcompile(argv[++i]); |
| 104 |
< |
else if (!strcmp(argv[i], "-s")) |
| 102 |
> |
else if (!strcmp(argv[i], "-f")) { |
| 103 |
> |
char *fpath = getpath(argv[++i], getrlibpath(), 0); |
| 104 |
> |
if (fpath == NULL) { |
| 105 |
> |
fprintf(stderr, "%s: cannot find file '%s'\n", |
| 106 |
> |
argv[0], argv[i]); |
| 107 |
> |
quit(1); |
| 108 |
> |
} |
| 109 |
> |
fcompile(fpath); |
| 110 |
> |
} else if (!strcmp(argv[i], "-s")) |
| 111 |
|
smooth++; |
| 112 |
|
else if (!strcmp(argv[i], "-o")) |
| 113 |
|
objout++; |