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


Public Member Functions | |
| clObjectLinker (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 Attributes | |
| yoi::vec< yoi::wstr > | vsRuntimePath |
Additional Inherited Members | |
Static Public Member Functions inherited from ObjectLinker | |
| static yoi::vec< yoi::wstr > | defaultAdditionalLinkingFiles () |
Definition at line 11 of file clObjectLinker.h.
|
explicit |
Definition at line 12 of file clObjectLinker.cpp.
|
overridevirtual |
Implements ObjectLinker.
Definition at line 198 of file clObjectLinker.cpp.
References IRBuildConfig::debug, ObjectLinker::getConfig(), ObjectLinker::getElysiaRuntimePath(), ObjectLinker::getLinkerPath(), ObjectLinker::getObjectPaths(), IRBuildConfig::library, yoi::replace_all(), clObjectLinker::vsRuntimePath, yoi::warning(), and yoi::wstring2string().

|
overridevirtual |
Implements ObjectLinker.
Definition at line 17 of file clObjectLinker.cpp.
References ObjectLinker::getLinkerPath(), ObjectLinker::setLinkerPath(), yoi::string2wstring(), clObjectLinker::vsRuntimePath, yoi::warning(), and yoi::yoi_assert().

Definition at line 12 of file clObjectLinker.h.
Referenced by clObjectLinker::link(), and clObjectLinker::searchAndSetupLinker().