#include "write_build_config.h"#include <basis/function.h>#include <basis/portable.h>#include <basis/set.cpp>#include <basis/version_record.h>#include <data_struct/string_table.h>#include <opsystem/byte_filer.h>#include <loggers/console_logger.h>#include <data_struct/static_memory_gremlin.h>#include <opsystem/version_ini.h>#include <textual/tokenizer.h>#include <stdio.h>Include dependency graph for write_build_config.cpp:

Go to the source code of this file.
Defines | |
| #define | LOG(to_print) CLASS_EMERGENCY_LOG(program_wide_logger(), 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. | |
| const int | MAX_HEADER_FILE = 128 * KILOBYTE |
| an excessively long allowance for the maximum generated header size. | |
| const char * | DEFINITIONS_STATEMENT = "DEFINITIONS" |
| the tag we see in the build.ini for directly compatible macros. | |
| const char * | EXPORT_STATEMENT = "export " |
| a tag we see on variables to be inherited by subshells | |
| const char * | IFEQ_STATEMENT = "ifeq" |
| const char * | IFNEQ_STATEMENT = "ifneq" |
| const char * | ENDIF_STATEMENT = "endif" |
| #define ADD_COMMENT_RETURN | ( | sym, | |||
| val | ) |
Value:
{ \
*_end_matter += istring(" ") + sym + " = " + val + "\n"; \
return common::OKAY; \
}
Definition at line 77 of file write_build_config.cpp.
Referenced by write_build_config::output_decorated_macro(), write_build_config::output_definition_macro(), and write_build_config::output_macro().
| #define LOG | ( | to_print | ) | CLASS_EMERGENCY_LOG(program_wide_logger(), to_print) |
Definition at line 48 of file write_build_config.cpp.
| const char* DEFINITIONS_STATEMENT = "DEFINITIONS" |
the tag we see in the build.ini for directly compatible macros.
Definition at line 36 of file write_build_config.cpp.
Referenced by write_build_config::execute().
| const char* ENDIF_STATEMENT = "endif" |
Definition at line 45 of file write_build_config.cpp.
Referenced by write_build_config::check_nesting().
| const char* EXPORT_STATEMENT = "export " |
a tag we see on variables to be inherited by subshells
Definition at line 39 of file write_build_config.cpp.
Referenced by write_build_config::execute().
| const char* IFEQ_STATEMENT = "ifeq" |
Definition at line 43 of file write_build_config.cpp.
Referenced by write_build_config::check_nesting().
| const char* IFNEQ_STATEMENT = "ifneq" |
Definition at line 44 of file write_build_config.cpp.
Referenced by write_build_config::check_nesting().
| const int MAX_HEADER_FILE = 128 * KILOBYTE |
an excessively long allowance for the maximum generated header size.
Definition at line 33 of file write_build_config.cpp.
Referenced by write_build_config::write_output_file().
| const int MAX_LINE_SIZE = 2048 |
we should never see an ini line longer than this.
Definition at line 30 of file write_build_config.cpp.
1.5.1