#include "makeint.h"
#include "filedef.h"
#include "trace.h"
Go to the source code of this file.
◆ COMMANDS_NOERROR
#define COMMANDS_NOERROR 4 /* No errors: -. */ |
◆ COMMANDS_RECURSE
#define COMMANDS_RECURSE 1 /* Recurses: + or $(MAKE). */ |
◆ COMMANDS_SILENT
#define COMMANDS_SILENT 2 /* Silent: @. */ |
◆ chop_commands()
void chop_commands |
( |
struct commands * |
cmds | ) |
|
◆ delete_child_targets()
void delete_child_targets |
( |
struct child * |
child | ) |
|
◆ execute_file_commands()
Execute the commands to remake P_FILE. If they are currently executing, return or have already finished executing, just return. Otherwise, fork off a child process to run the first command line in the sequence.
- Parameters
-
p_file | pointer to file to remake. |
p_call_stack | pointer to current target call stack. This is passed down for information reporting. |
◆ fatal_error_signal()
◆ print_commands()
- Print out the commands.
- Parameters
-
p_cmds | location of commands to print out. |
- Parameters
-
p_target | used to set automatic variables if it is non-null. |
- Parameters
-
b_expand | if true, expand the commands to remove MAKE variables. |
◆ set_file_variables()
void set_file_variables |
( |
struct file * |
file | ) |
|