diff --git a/pkg/compiler/compiler.go b/pkg/compiler/compiler.go index 6bb5e740..88c621ad 100644 --- a/pkg/compiler/compiler.go +++ b/pkg/compiler/compiler.go @@ -56,3 +56,11 @@ func (cs *LuetCompiler) FromPackage(p pkg.Package) (CompilationSpec, error) { } return NewLuetCompilationSpec(dat) } + +func (cs *LuetCompiler) GetBackend() CompilerBackend { + return cs.Backend +} + +func (cs *LuetCompiler) SetBackend(b CompilerBackend) { + cs.Backend = b +} diff --git a/pkg/compiler/interface.go b/pkg/compiler/interface.go index 48c2adda..ceda1c07 100644 --- a/pkg/compiler/interface.go +++ b/pkg/compiler/interface.go @@ -20,6 +20,9 @@ import pkg "github.com/mudler/luet/pkg/package" type Compiler interface { Compile(CompilationSpec) (*Artifact, error) FromPackage(pkg.Package) (CompilationSpec, error) + + SetBackend(CompilerBackend) + GetBackend() CompilerBackend } type CompilerBackend interface {