Updated Makefile, mobile.mk, and melos.yaml to centralize mobile app build, start, and code generation commands using Melos scripts. Added info and install-melos commands for easier onboarding and workspace setup. Documentation updated to reflect staff app naming and new command structure.
21 lines
646 B
Makefile
21 lines
646 B
Makefile
# --- Development Tools ---
|
|
|
|
.PHONY: install-git-hooks sync-prototypes install-melos
|
|
|
|
install-melos:
|
|
@if ! command -v melos >/dev/null 2>&1; then \
|
|
echo "--> Melos not found. Installing globally via dart pub..."; \
|
|
dart pub global activate melos; \
|
|
else \
|
|
echo "✅ Melos is already installed."; \
|
|
fi
|
|
|
|
install-git-hooks:
|
|
@echo "--> Installing Git hooks..."
|
|
@ln -sf ../../scripts/git-hooks/pre-push .git/hooks/pre-push
|
|
@echo "✅ pre-push hook installed successfully. Direct pushes to 'main' and 'dev' are now blocked."
|
|
|
|
sync-prototypes:
|
|
@echo "--> Synchronizing prototypes from external repository..."
|
|
@./scripts/sync-prototypes.sh
|