home *** CD-ROM | disk | FTP | other *** search
- #include "makedef.h"
-
- long parse_options(int argc, char *argv[], char *makefile, char *target)
- {
- int i = 0;
-
- while (++i < argc) {
- if (argv[i][0] != '-')
- fatal_error("all options must begin with '-'.");
- switch(toupper(argv[i][1])) {
- case 'F':
- if (argc > i+1)
- strcpy(makefile,argv[i+1]);
- else
- fatal_error("'-f' argument not found.");
- break;
-
- case 'T':
- if (argc > i+1)
- strcpy(target, argv[i+1]);
- else
- fatal_error("'-t' argument not found.");
- break;
-
- default:
- fatal_error("invalid option found.");
- }
- i++;
- }
- }
-