|
hoshi-lang dev
Yet another programming language
|
#include <ccObjectLinker.h>


Public Member Functions | |
| ccObjectLinker (const yoi::vec< yoi::wstr > &objectPaths, const std::shared_ptr< IRBuildConfig > &config) | |
| ObjectLinker & | searchAndSetupLinker () override |
| ObjectLinker & | link (const yoi::wstr &outputPath) override |
Public Member Functions inherited from ObjectLinker | |
| ObjectLinker (const yoi::vec< yoi::wstr > &objectPaths, const std::shared_ptr< IRBuildConfig > &config) | |
| yoi::wstr | getLinkerPath () const |
| ObjectLinker & | setLinkerPath (const yoi::wstr &linkerPath) |
| yoi::vec< yoi::wstr > | getObjectPaths () const |
| ObjectLinker & | setObjectPaths (const yoi::vec< yoi::wstr > &objectPaths) |
| yoi::wstr | getElysiaRuntimePath () const |
| ObjectLinker & | setElysiaRuntimePath (const yoi::wstr &elysiaRuntimePath) |
| std::shared_ptr< IRBuildConfig > | getConfig () const |
| ObjectLinker & | setConfig (const std::shared_ptr< IRBuildConfig > &config) |
| virtual | ~ObjectLinker ()=default |
Private Member Functions | |
| bool | commandExists (const std::string &command) |
Additional Inherited Members | |
Static Public Member Functions inherited from ObjectLinker | |
| static yoi::vec< yoi::wstr > | defaultAdditionalLinkingFiles () |
Definition at line 13 of file ccObjectLinker.h.
| ccObjectLinker | ( | const yoi::vec< yoi::wstr > & | objectPaths, |
| const std::shared_ptr< IRBuildConfig > & | config | ||
| ) |
Definition at line 15 of file ccObjectLinker.cpp.
References ObjectLinker::setLinkerPath().

|
private |
Definition at line 20 of file ccObjectLinker.cpp.
Referenced by ccObjectLinker::searchAndSetupLinker().

|
overridevirtual |
Implements ObjectLinker.
Definition at line 65 of file ccObjectLinker.cpp.
References IRBuildConfig::debug, ObjectLinker::getConfig(), ObjectLinker::getElysiaRuntimePath(), ObjectLinker::getLinkerPath(), ObjectLinker::getObjectPaths(), IRBuildConfig::library, yoi::replace_all(), yoi::wstring2string(), and YOI_PLATFORM.

|
overridevirtual |
Implements ObjectLinker.
Definition at line 51 of file ccObjectLinker.cpp.
References ccObjectLinker::commandExists(), and ObjectLinker::setLinkerPath().
