24 lines
625 B
Makefile
24 lines
625 B
Makefile
|
|
.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"
|