|
|
virtual std::pair< std::shared_ptr< DerivationGoal >, kj::Promise< Result< Goal::WorkResult > > > | makeDerivationGoal (const StorePath &drvPath, const OutputsSpec &wantedOutputs, BuildMode buildMode=bmNormal)=0 |
|
virtual kj::Promise< Result< std::pair< std::shared_ptr< DerivationGoal >, kj::Promise< Result< Goal::WorkResult > > > > > | makeBasicDerivationGoal (const StorePath &drvPath, const BasicDerivation &drv, const OutputsSpec &wantedOutputs, BuildMode buildMode=bmNormal)=0 |
| virtual std::pair< std::shared_ptr< PathSubstitutionGoal >, kj::Promise< Result< Goal::WorkResult > > > | makePathSubstitutionGoal (const StorePath &storePath, RepairFlag repair=NoRepair, std::optional< ContentAddress > ca=std::nullopt)=0 |
|
virtual std::pair< std::shared_ptr< DrvOutputSubstitutionGoal >, kj::Promise< Result< Goal::WorkResult > > > | makeDrvOutputSubstitutionGoal (const DrvOutput &id, RepairFlag repair=NoRepair, std::optional< ContentAddress > ca=std::nullopt)=0 |
| virtual std::pair< GoalPtr, kj::Promise< Result< Goal::WorkResult > > > | makeGoal (const DerivedPath &req, BuildMode buildMode=bmNormal)=0 |
◆ makeGoal()
Make a goal corresponding to the DerivedPath.
It will be a DerivationGoal for a DerivedPath::Built or a SubstitutionGoal for a DerivedPath::Opaque.
◆ makePathSubstitutionGoal()
The documentation for this class was generated from the following file: