18 std::shared_ptr<IRBuildConfig>
config;
34 std::shared_ptr<IRBuildConfig>
getConfig()
const;
yoi::wstr elysiaRuntimePath
std::shared_ptr< IRBuildConfig > config
ObjectLinker & setObjectPaths(const yoi::vec< yoi::wstr > &objectPaths)
std::shared_ptr< IRBuildConfig > getConfig() const
static yoi::vec< yoi::wstr > defaultAdditionalLinkingFiles()
yoi::vec< yoi::wstr > objectPaths
ObjectLinker & setLinkerPath(const yoi::wstr &linkerPath)
yoi::wstr getLinkerPath() const
ObjectLinker & setConfig(const std::shared_ptr< IRBuildConfig > &config)
ObjectLinker & setElysiaRuntimePath(const yoi::wstr &elysiaRuntimePath)
yoi::vec< yoi::wstr > getObjectPaths() const
virtual ~ObjectLinker()=default
virtual ObjectLinker & link(const yoi::wstr &outputPath)=0
virtual ObjectLinker & searchAndSetupLinker()=0
yoi::wstr getElysiaRuntimePath() const