#include <nl_types.h>
#include <mk/defs.h>
#include <sys/stat.h>
FILE *dependency_report_file;
Boolean allrules_read=false;
Name posix_name;
Name svr4_name;
Boolean sdot_target;
Boolean all_parallel;
Boolean assign_done;
int foo;
Boolean build_failed_seen;
Name built_last_make_run;
Name c_at;
Boolean cleanup;
Boolean close_report;
Boolean command_changed;
Boolean commands_done;
Chain conditional_targets;
Name conditionals;
Boolean continue_after_error;
Property current_line;
Name current_make_version;
Name current_target;
short debug_level;
Cmd_line default_rule;
Name default_rule_name;
Name default_target_to_build;
Name dmake_group;
Name dmake_max_jobs;
Name dmake_mode;
DMake_mode dmake_mode_type;
Name dmake_output_mode;
DMake_output_mode output_mode = txt1_mode;
Name dmake_odir;
Name dmake_rcfile;
Name done;
Name dot;
Name dot_keep_state;
Name dot_keep_state_file;
Name empty_name;
Boolean fatal_in_progress;
int file_number;
#if 0
Boolean filter_stderr;
#endif
Name force;
Name ignore_name;
Boolean ignore_errors;
Boolean ignore_errors_all;
Name init;
int job_msg_id;
Boolean keep_state;
Name make_state;
timestruc_t make_state_before;
Dependency makefiles_used;
Name makeflags;
Name make_version;
char mbs_buffer2[(MAXPATHLEN * MB_LEN_MAX)];
char *mbs_ptr;
char *mbs_ptr2;
Boolean depinfo_already_read = false;
Boolean no_action_was_taken = true;
Boolean no_parallel = false;
Name no_parallel_name;
Name not_auto;
Boolean only_parallel;
Boolean parallel;
Name parallel_name;
Name localhost_name;
int parallel_process_cnt;
Percent percent_list;
Dyntarget dyntarget_list;
Name plus;
Name pmake_machinesfile;
Name precious;
Name primary_makefile;
Boolean quest;
short read_trace_level;
Boolean reading_dependencies = false;
Name recursive_name;
int recursion_level;
short report_dependencies_level = 0;
Boolean report_pwd;
Boolean rewrite_statefile;
Running running_list;
char *sccs_dir_path;
Name sccs_get_name;
Name sccs_get_posix_name;
Cmd_line sccs_get_rule;
Cmd_line sccs_get_org_rule;
Cmd_line sccs_get_posix_rule;
Name get_name;
Cmd_line get_rule;
Name get_posix_name;
Cmd_line get_posix_rule;
Boolean all_precious;
Boolean silent_all;
Boolean report_cwd;
Boolean silent;
Name silent_name;
char *stderr_file = NULL;
char *stdout_file = NULL;
Boolean stdout_stderr_same;
Dependency suffixes;
Name suffixes_name;
Name sunpro_dependencies;
Boolean target_variants;
const char *tmpdir = "/tmp";
const char *temp_file_directory = ".";
Name temp_file_name;
short temp_file_number;
time_t timing_start;
wchar_t *top_level_target;
Boolean touch;
Boolean trace_reader;
Boolean build_unconditional;
pathpt vroot_path = VROOT_DEFAULT;
Name wait_name;
wchar_t wcs_buffer2[MAXPATHLEN];
wchar_t *wcs_ptr;
wchar_t *wcs_ptr2;
long int hostid;
Boolean path_reset = false;
Boolean rebuild_arg0 = false;