|
MP6 Parallel Make
|
#include <assert.h>#include <ctype.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include "parser.h"#include "queue.h"#include "rule.h"Enumerations | |
| enum | boolean { False = 0, True = 1 } |
| Boolean datatype. | |
Functions | |
| void | parser_parse_makefile (const char *makeFileName, char **run_targets, void(*parsed_new_target)(char *target), void(*parsed_new_dependency)(char *target, char *dependency), void(*parsed_new_command)(char *target, char *command)) |
| Parses makeFileName based on GNU 'make' utility. | |
| void parser_parse_makefile | ( | const char * | makeFileName, |
| char ** | run_targets, | ||
| void(*)(char *target) | parsed_new_target, | ||
| void(*)(char *target, char *dependency) | parsed_new_dependency, | ||
| void(*)(char *target, char *command) | parsed_new_command | ||
| ) |
Parses makeFileName based on GNU 'make' utility.
| makeFileName | Path to valid makefile. |
| run_targets | Null-terminated list of targets as listed on command-line. |
| parsed_new_target | Function pointer to callback function for new target. |
| parsed_new_dependency | Function pointer to callback function for new dependency. |
| parsed_new_command | Function pointer to callback function for new command. |