139 lines
2.9 KiB
C
139 lines
2.9 KiB
C
#ident "@(#)globals.c 1.1 94/10/31 Copyright 1988 Sun Micro"
|
|
|
|
/*
|
|
* globals.c
|
|
*
|
|
* This declares all global variables
|
|
*/
|
|
|
|
/*
|
|
* Included files
|
|
*/
|
|
#ifndef COMPILING_MAKESH
|
|
#include "defs.h"
|
|
#endif
|
|
|
|
#include <sys/resource.h>
|
|
|
|
/*
|
|
* Defined macros
|
|
*/
|
|
|
|
/*
|
|
* typedefs & structs
|
|
*/
|
|
|
|
/*
|
|
* Global variables used by make only
|
|
*/
|
|
#ifndef COMPILING_MAKESH
|
|
Boolean all_parallel; /* PARALLEL */
|
|
Boolean assign_done;
|
|
Boolean build_failed_seen;
|
|
Boolean command_changed;
|
|
Boolean commands_done;
|
|
Boolean conditional_macro_used;
|
|
Chain conditional_targets;
|
|
Boolean continue_after_error; /* `-k' */
|
|
Property current_line;
|
|
Name current_target;
|
|
short debug_level;
|
|
FILE *dependency_report_file;
|
|
char *file_being_read;
|
|
int file_number;
|
|
int line_number;
|
|
char *make_state_lockfile;
|
|
Boolean make_word_mentioned;
|
|
Dependency makefiles_used;
|
|
Boolean no_parallel; /* PARALLEL */
|
|
Boolean nse; /* NSE on */
|
|
Boolean only_parallel; /* PARALLEL */
|
|
Boolean parallel; /* PARALLEL */
|
|
Boolean query_mentioned;
|
|
Boolean quest; /* `-q' */
|
|
short read_trace_level;
|
|
Boolean reading_environment;
|
|
int recursion_level;
|
|
Boolean report_dependencies_only; /* -P */
|
|
Boolean rewrite_statefile;
|
|
Running running_list;
|
|
char *sccs_dir_path;
|
|
Name stderr_file;
|
|
Name stdout_file;
|
|
Boolean stdout_stderr_same;
|
|
char *temp_file_directory = ".";
|
|
Name temp_file_name;
|
|
short temp_file_number;
|
|
Boolean touch; /* `-t' */
|
|
Boolean trace_reader; /* `-D' */
|
|
#endif
|
|
|
|
/*
|
|
* Global variables used by make and makesh
|
|
*/
|
|
int foo;
|
|
Name built_last_make_run;
|
|
Name c_at;
|
|
char char_semantics[256];
|
|
Boolean cleanup;
|
|
Boolean close_report;
|
|
Name conditionals;
|
|
Name current_make_version;
|
|
Cmd_line default_rule;
|
|
Name default_rule_name;
|
|
Name default_target_to_build;
|
|
Boolean do_not_exec_rule; /* `-n' */
|
|
Name done;
|
|
Name dot;
|
|
Name dot_keep_state;
|
|
Name empty_name;
|
|
Boolean fatal_in_progress;
|
|
Boolean filter_stderr; /* `-X' */
|
|
Name force;
|
|
Name hashtab[hashsize];
|
|
Name host_arch;
|
|
Name ignore_name;
|
|
Boolean ignore_errors; /* `-i' */
|
|
Name init;
|
|
Boolean keep_state;
|
|
Name make_state;
|
|
Makefile_type makefile_type = reading_nothing;
|
|
Name makeflags;
|
|
Name make_version;
|
|
Name no_parallel_name;
|
|
Name not_auto;
|
|
Name parallel_name;
|
|
int parallel_process_cnt;
|
|
Name path_name;
|
|
Percent percent_list;
|
|
Name plus;
|
|
Name precious;
|
|
Name query;
|
|
Name recursive_name;
|
|
Name remote_command_name;
|
|
Boolean report_pwd;
|
|
Name sccs_get_name;
|
|
Cmd_line sccs_get_rule;
|
|
Name shell_name;
|
|
Boolean silent; /* `-s' */
|
|
Name silent_name;
|
|
Dependency suffixes;
|
|
Name suffixes_name;
|
|
Name sunpro_dependencies;
|
|
Name target_arch;
|
|
Boolean vpath_defined;
|
|
Name virtual_root;
|
|
Name vpath_name;
|
|
pathpt vroot_path = VROOT_DEFAULT;
|
|
Name wait_name;
|
|
Boolean working_on_targets;
|
|
|
|
#ifdef lint
|
|
char **environ;
|
|
int errno;
|
|
#endif
|
|
|
|
/*
|
|
* File table of contents
|
|
*/
|