Pol  Revision:cb584c9
Pol::ECompile Namespace Reference


class  ECompileMain
struct  Summary


void AutoCompile ()
bool compile_file (const char *path)
void compile_file_wrapper (const char *path)
void compile_inc (const char *path)
void generate_wordlist ()
void parallel_compile (const std::vector< std::string > &files)
void read_config_file (int argc, char *argv[])
int readargs (int argc, char **argv)
void recurse_compile (const std::string &basedir, std::vector< std::string > *files)
void recurse_compile_inc (const std::string &basedir, std::vector< std::string > *files)
bool run (int argc, char **argv)
bool setting_value (const char *arg)


std::string CfgPathEnv
int debug = 0
bool dont_optimize_object_members = false
std::string EmPathEnv
bool expect_compile_failure = false
bool force_update = false
std::string IncPathEnv
bool keep_building = false
bool opt_generate_wordlist = false
bool quiet = false
static int s_argc
static char ** s_argv
bool show_timing_details = false
struct Pol::ECompile::Summary summary
bool timing_quiet_override = false
bool verbose = false

Function Documentation

void Pol::ECompile::compile_file_wrapper ( const char *  path)
void Pol::ECompile::compile_inc ( const char *  path)
void Pol::ECompile::generate_wordlist ( )

Definition at line 120 of file ECompileMain.cpp.

References INFO_PRINT, and Pol::Bscript::Parser::write_words().

Referenced by Pol::ECompile::ECompileMain::main().

void Pol::ECompile::read_config_file ( int  argc,
char *  argv[] 
void Pol::ECompile::recurse_compile ( const std::string &  basedir,
std::vector< std::string > *  files 
void Pol::ECompile::recurse_compile_inc ( const std::string &  basedir,
std::vector< std::string > *  files 
bool Pol::ECompile::run ( int  argc,
char **  argv 
bool Pol::ECompile::setting_value ( const char *  arg)

Definition at line 324 of file ECompileMain.cpp.

Referenced by readargs().

Variable Documentation

std::string Pol::ECompile::CfgPathEnv

Definition at line 110 of file ECompileMain.cpp.

int Pol::ECompile::debug = 0

Definition at line 98 of file ECompileMain.cpp.

Referenced by Pol::Testing::packet_test().

bool Pol::ECompile::dont_optimize_object_members = false

Definition at line 107 of file ECompileMain.cpp.

std::string Pol::ECompile::EmPathEnv

Definition at line 108 of file ECompileMain.cpp.

bool Pol::ECompile::expect_compile_failure = false

Definition at line 106 of file ECompileMain.cpp.

bool Pol::ECompile::force_update = false

Definition at line 103 of file ECompileMain.cpp.

std::string Pol::ECompile::IncPathEnv

Definition at line 109 of file ECompileMain.cpp.

bool Pol::ECompile::keep_building = false

Definition at line 101 of file ECompileMain.cpp.

bool Pol::ECompile::opt_generate_wordlist = false

Definition at line 100 of file ECompileMain.cpp.

Referenced by Pol::ECompile::ECompileMain::main().

bool Pol::ECompile::quiet = false
int Pol::ECompile::s_argc

Definition at line 95 of file ECompileMain.cpp.

Referenced by main().

char** Pol::ECompile::s_argv

Definition at line 96 of file ECompileMain.cpp.

Referenced by main().

bool Pol::ECompile::show_timing_details = false

Definition at line 104 of file ECompileMain.cpp.

struct Pol::ECompile::Summary Pol::ECompile::summary
bool Pol::ECompile::timing_quiet_override = false

Definition at line 105 of file ECompileMain.cpp.

bool Pol::ECompile::verbose = false

Definition at line 102 of file ECompileMain.cpp.