feisty meow concerns codebase  2.140
write_build_config.cpp File Reference
Include dependency graph for write_build_config.cpp:

Go to the source code of this file.

Macros

#define LOG(to_print)   CLASS_EMERGENCY_LOG(program_wide_logger::get(), to_print)
 
#define ADD_COMMENT_RETURN(sym, val)
 

Variables

const int MAX_LINE_SIZE = 2048
 we should never see an ini line longer than this. More...
 
const int MAX_HEADER_FILE = 128 * KILOBYTE
 an excessively long allowance for the maximum generated header size. More...
 
const char * DEFINITIONS_STATEMENT = "DEFINITIONS"
 the tag we see in the config file for directly compatible macros. More...
 
const char * EXPORT_STATEMENT = "export "
 a tag we see on variables to be inherited by subshells More...
 
const char * IFEQ_STATEMENT = "ifeq"
 
const char * IFNEQ_STATEMENT = "ifneq"
 
const char * ENDIF_STATEMENT = "endif"
 

Macro Definition Documentation

◆ ADD_COMMENT_RETURN

#define ADD_COMMENT_RETURN (   sym,
  val 
)
Value:
{ \
*_end_matter += astring(" ") + sym + " = " + val + "\n"; \
return common::OKAY; \
}
Provides a dynamically resizable ASCII character string.
Definition: astring.h:35

Definition at line 87 of file write_build_config.cpp.

◆ LOG

#define LOG (   to_print)    CLASS_EMERGENCY_LOG(program_wide_logger::get(), to_print)

Definition at line 59 of file write_build_config.cpp.

Variable Documentation

◆ DEFINITIONS_STATEMENT

const char* DEFINITIONS_STATEMENT = "DEFINITIONS"

the tag we see in the config file for directly compatible macros.

Definition at line 47 of file write_build_config.cpp.

Referenced by write_build_config::execute().

◆ ENDIF_STATEMENT

const char* ENDIF_STATEMENT = "endif"

Definition at line 56 of file write_build_config.cpp.

Referenced by write_build_config::check_nesting().

◆ EXPORT_STATEMENT

const char* EXPORT_STATEMENT = "export "

a tag we see on variables to be inherited by subshells

Definition at line 50 of file write_build_config.cpp.

Referenced by write_build_config::execute().

◆ IFEQ_STATEMENT

const char* IFEQ_STATEMENT = "ifeq"

Definition at line 54 of file write_build_config.cpp.

Referenced by write_build_config::check_nesting().

◆ IFNEQ_STATEMENT

const char* IFNEQ_STATEMENT = "ifneq"

Definition at line 55 of file write_build_config.cpp.

Referenced by write_build_config::check_nesting().

◆ MAX_HEADER_FILE

const int MAX_HEADER_FILE = 128 * KILOBYTE

an excessively long allowance for the maximum generated header size.

Definition at line 44 of file write_build_config.cpp.

Referenced by write_build_config::write_output_file().

◆ MAX_LINE_SIZE

const int MAX_LINE_SIZE = 2048

we should never see an ini line longer than this.

Definition at line 41 of file write_build_config.cpp.

Referenced by write_build_config::execute().