#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. |
1.6.1