.PHONY: proto proto-deps help

# Default target
all: help

# Generate Go code from proto files using buf
proto: proto-deps
	@echo "Generating Go code from proto files..."
	buf generate || exit 1
	@echo "Proto generation complete!"

# Ensure buf is available
proto-deps:
	@which buf >/dev/null 2>&1 || (echo "Error: buf is not installed. Please install Buf first." && exit 1)

# Help target
help:
	@echo "Webstory Makefile"
	@echo ""
	@echo "Available targets:"
	@echo "  make all      - Show this help message"
	@echo "  make proto    - Generate Go code from proto files"
	@echo "  make proto-deps - Ensure buf is installed"
