diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..cfc9b52 --- /dev/null +++ b/Makefile @@ -0,0 +1,34 @@ +# Makefile for Nebula Project + +.PHONY: all build test generate clean fmt vet devbox-generate + +# Default target +all: fmt vet test build + +# Build the nebula binary +build: + go build -o nebula ./cmd/generate + +# Run tests +test: + go test ./... + +# Format code +fmt: + go fmt ./... + +# Vet code +vet: + go vet ./... + +# Generate code using the nebula generator +generate: + go run ./cmd/generate -input config.json -output pkg/wa + +# Generate using devbox script (templ generate) +devbox-generate: + devbox run generate + +# Clean build artifacts +clean: + rm -f nebula \ No newline at end of file