From 2b28ee919614d5ddaceda26ce488a0ca4c851cb3 Mon Sep 17 00:00:00 2001 From: ewy Date: Wed, 29 Apr 2026 01:30:12 +0200 Subject: simplify the contracts --- runner/gnumake/target.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'runner/gnumake/target.go') diff --git a/runner/gnumake/target.go b/runner/gnumake/target.go index 2f909bb..bde09f8 100644 --- a/runner/gnumake/target.go +++ b/runner/gnumake/target.go @@ -12,6 +12,10 @@ type Target struct { Description string } +func (j *Target) File(src *model.Source) string { + return Indexer.files[src.Path] +} + func (j *Target) Create(s *model.Source) *exec.Cmd { return exec.Command(Indexer.path, j.Identity.Full) } @@ -38,10 +42,10 @@ type Hydrated struct { runner.BaseHydration[*Target] } -func (h *Hydrated) Icon() string { - return "\uE673" +func (h *Hydrated) Description(src *model.HydratedSource) string { + return h.Self.Description } -func (h *Hydrated) Description() string { - return h.BaseTarget.Description +func (h *Hydrated) Icon() string { + return "\uE673" } -- cgit v1.3.1