write_build_config.cpp File Reference

#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 Documentation

#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.


Variable Documentation

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.


Generated on Fri Aug 29 04:29:19 2008 for HOOPLE Libraries by  doxygen 1.5.1