Pol  Revision:f37d500
ECompileMain.cpp File Reference
#include "ECompileMain.h"
#include <cstdio>
#include <exception>
#include <iosfwd>
#include <stdlib.h>
#include <string>
#include <time.h>
#include "../bscript/compiler.h"
#include "../bscript/compilercfg.h"
#include "../bscript/escriptv.h"
#include "../bscript/executor.h"
#include "../bscript/executortype.h"
#include "../bscript/filefmt.h"
#include "../bscript/parser.h"
#include "../clib/Program/ProgramConfig.h"
#include "../clib/Program/ProgramMain.h"
#include "../clib/dirlist.h"
#include "../clib/esignal.h"
#include "../clib/fileutil.h"
#include "../clib/logfacility.h"
#include "../clib/mdump.h"
#include "../clib/passert.h"
#include "../clib/threadhelp.h"
#include "../clib/timer.h"
#include "../plib/pkg.h"
#include "../plib/systemstate.h"
#include <format/format.h>

Go to the source code of this file.

Classes

struct  Pol::ECompile::Summary
 

Namespaces

 Pol
 
 Pol::ECompile
 

Functions

void Pol::ECompile::AutoCompile ()
 
bool Pol::ECompile::compile_file (const char *path)
 
void Pol::ECompile::compile_file_wrapper (const char *path)
 
void Pol::ECompile::compile_inc (const char *path)
 
void Pol::ECompile::generate_wordlist ()
 
int main (int argc, char *argv[])
 
void Pol::ECompile::parallel_compile (const std::vector< std::string > &files)
 
void Pol::ECompile::read_config_file (int argc, char *argv[])
 
int Pol::ECompile::readargs (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)
 

Variables

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

Function Documentation

int main ( int  argc,
char *  argv[] 
)