MP6 Parallel Make
parser.h File Reference

Go to the source code of this file.

Functions

void parser_parse_makefile (const char *makeFileName, char **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.

Detailed Description


Function Documentation

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.

Parameters:
makeFileNamePath to valid makefile.
run_targetsNull-terminated list of targets as listed on command-line.
parsed_new_targetFunction pointer to callback function for new target.
parsed_new_dependencyFunction pointer to callback function for new dependency.
parsed_new_commandFunction pointer to callback function for new command.
Returns:
Void.
 All Data Structures Files Functions Variables Enumerations