makefile

Guidelines when dealing with Makefiles

makefile

SKILL.md

GitHub

Makefile Formatting

Instructions

When writing or modifying Makefiles, follow these formatting guidelines:

  1. Each target should have a .PHONY declaration
  2. Format should follow this pattern:
    • .PHONY: target-name on its own line
    • target-name: on the next line
    • Commands indented with a tab
    • Empty line between targets
    • Commands should start with "@"

Example

.PHONY: foo
foo:
    @echo 'foo'

.PHONY: bar
bar:
    @echo 'bar'

When to Use

Apply these guidelines when:

  • Creating new Makefile targets
  • Modifying existing Makefiles
  • Reviewing Makefile code