.PHONY: help update-flux fetch-crds generate-models clean-models build check test
help:
@echo "Flux TUI - Build and Maintenance Commands"
@echo ""
@echo "Usage: make [target]"
@echo ""
@echo "Targets:"
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " %-20s %s\n", $$1, $$2}'
update-flux:
@./scripts/update-flux.sh
fetch-crds:
@./scripts/fetch-crds.sh
generate-models:
@./scripts/generate-models.sh
clean-models:
@echo "Cleaning generated models..."
@rm -rf src/models/_generated/*.rs
@rm -rf crds/*.yaml
@echo "✓ Cleaned"
build:
@cargo build
check:
@cargo check
test:
@cargo test
clippy:
@cargo clippy -- -D warnings
fmt:
@cargo fmt
fmt-check:
@cargo fmt -- --check