1 #ifndef CPPAD_CG_C_COMPILER_INCLUDED 2 #define CPPAD_CG_C_COMPILER_INCLUDED 47 virtual bool isSaveToDiskFirst()
const = 0;
49 virtual void setSaveToDiskFirst(
bool saveToDiskFirst) = 0;
67 virtual const std::set<std::string>& getObjectFiles()
const = 0;
69 virtual const std::set<std::string>& getSourceFiles()
const = 0;
71 virtual bool isVerbose()
const = 0;
73 virtual void setVerbose(
bool verbose) = 0;
82 virtual void compileSources(
const std::map<std::string, std::string>& sources,
84 JobTimer* timer =
nullptr) = 0;
92 JobTimer* timer =
nullptr) = 0;
100 inline virtual ~CCompiler() =
default;
virtual void compileSources(const std::map< std::string, std::string > &sources, bool posIndepCode, JobTimer *timer=nullptr)=0
virtual const std::string & getTemporaryFolder() const =0
virtual void setTemporaryFolder(const std::string &tmpFolder)=0
virtual void buildDynamic(const std::string &library, JobTimer *timer=nullptr)=0
virtual void setSourcesFolder(const std::string &srcFolder)=0
virtual const std::string & getSourcesFolder() const =0