52 typedef std::shared_ptr<Compiler>
Sptr;
62 static Sptr make(
const std::string &name =
"");
67 virtual bool test(
void) = 0;
75 virtual std::string compileCppModule(
const CompilerArgs &args) = 0;
std::vector< std::string > libraries
A list of linkable libraries.
Definition: Compiler.hpp:40
std::vector< std::string > includes
A list of include paths.
Definition: Compiler.hpp:37
#define POTHOS_API
Definition: Config.hpp:41
Definition: Compiler.hpp:23
Definition: Compiler.hpp:49
std::vector< std::string > sources
A list of sources, not file paths.
Definition: Compiler.hpp:34
std::vector< std::string > flags
A list of compiler flags.
Definition: Compiler.hpp:43
std::shared_ptr< Compiler > Sptr
Definition: Compiler.hpp:52