CLI wrapper for C++ code generation from Phasor source.
More...
#include <CppCompiler.hpp>
|
| bool | parseArguments (int argc, char *argv[]) |
| bool | showHelp (const std::string &programName) |
| bool | generateHeader (const std::filesystem::path &sourcePath, const std::filesystem::path &outputPath) |
| bool | generateSource (const std::filesystem::path &sourcePath, const std::filesystem::path &outputPath) |
| bool | compileSource (const std::filesystem::path &sourcePath, const std::filesystem::path &outputPath) |
| bool | linkObject (const std::filesystem::path &objectPath, const std::filesystem::path &outputPath) |
CLI wrapper for C++ code generation from Phasor source.
Compiles Phasor source files to C++ source files that embed bytecode and link against the phasor-runtime DLL.
Definition at line 16 of file CppCompiler.hpp.
◆ CppCompiler()
| Phasor::CppCompiler::CppCompiler |
( |
int | argc, |
|
|
char * | argv[] ) |
◆ compileSource()
| bool Phasor::CppCompiler::compileSource |
( |
const std::filesystem::path & | sourcePath, |
|
|
const std::filesystem::path & | outputPath ) |
|
private |
◆ generateHeader()
| bool Phasor::CppCompiler::generateHeader |
( |
const std::filesystem::path & | sourcePath, |
|
|
const std::filesystem::path & | outputPath ) |
|
private |
◆ generateSource()
| bool Phasor::CppCompiler::generateSource |
( |
const std::filesystem::path & | sourcePath, |
|
|
const std::filesystem::path & | outputPath ) |
|
private |
◆ linkObject()
| bool Phasor::CppCompiler::linkObject |
( |
const std::filesystem::path & | objectPath, |
|
|
const std::filesystem::path & | outputPath ) |
|
private |
◆ parseArguments()
| bool Phasor::CppCompiler::parseArguments |
( |
int | argc, |
|
|
char * | argv[] ) |
|
private |
◆ run()
| int Phasor::CppCompiler::run |
( |
| ) |
|
◆ showHelp()
| bool Phasor::CppCompiler::showHelp |
( |
const std::string & | programName | ) |
|
|
private |
◆ m_args
The documentation for this class was generated from the following files: