makefile-patterns
Installation
SKILL.md
Makefile Patterns
Common Makefile patterns for development, building, testing, and releasing.
Basic Structure
# Variables at top
PROJECT := myproject
VERSION := $(shell cat VERSION 2>/dev/null || echo "0.0.0")
BUILD_DIR := ./build
# Default target (first target)
.PHONY: help
help:
@echo "Available targets:"
@echo " build - Build the project"
@echo " test - Run tests"
@echo " clean - Clean build artifacts"