feat: add PHONY declarations and docs target to Makefile #9

Merged
mvhutz merged 1 commits from feat/makefile-improvements into main 2026-01-10 23:29:31 +00:00
Owner
name, about, title, ref, assignees, labels
name about title ref assignees labels
Default Template The default template for `lambda`. feat: add PHONY declarations and docs target to Makefile main

Description

This PR improves the Makefile by adding proper .PHONY declarations and a new docs target.
The .PHONY declarations ensure make properly handles targets that don't create files.
The docs target provides an easy way to view Go package documentation locally using godoc.

Changes:

  • Add .PHONY declaration for all non-file targets (it, run, profile, explain, graph, docs).
  • Add docs target that runs godoc server on port 6060 with helpful usage message.

Decisions

None.

Benefits

  • Prevents make from getting confused if files with target names exist.
  • Provides convenient documentation viewing with make docs.
  • Improves Makefile maintainability following best practices.

Checklist

  • Code follows conventional commit format.
  • Branch follows naming convention (<type>/<description>). Always use underscores.
  • Tests pass (if applicable).
  • Documentation updated (if applicable).
--- name: "Default Template" about: "The default template for `lambda`." title: "feat: add PHONY declarations and docs target to Makefile" ref: "main" assignees: [] labels: [] --- ## Description This PR improves the Makefile by adding proper `.PHONY` declarations and a new `docs` target. The `.PHONY` declarations ensure make properly handles targets that don't create files. The `docs` target provides an easy way to view Go package documentation locally using godoc. Changes: - Add `.PHONY` declaration for all non-file targets (`it`, `run`, `profile`, `explain`, `graph`, `docs`). - Add `docs` target that runs godoc server on port 6060 with helpful usage message. ### Decisions None. ## Benefits - Prevents make from getting confused if files with target names exist. - Provides convenient documentation viewing with `make docs`. - Improves Makefile maintainability following best practices. ## Checklist - [x] Code follows conventional commit format. - [x] Branch follows naming convention (`<type>/<description>`). Always use underscores. - [ ] Tests pass (if applicable). - [x] Documentation updated (if applicable).
mvhutz added 1 commit 2026-01-10 23:28:39 +00:00
mvhutz merged commit 22019acbb1 into main 2026-01-10 23:29:31 +00:00
mvhutz deleted branch feat/makefile-improvements 2026-01-10 23:29:31 +00:00
Sign in to join this conversation.