define generate @if [ -f "$(1)/go.mod" ]; then \ echo "===== running go generate for $(1) ====="; \ if [ ! -d "$(1)/internal" ]; then \ echo "no internal package in $(1)"; \ exit 0; \ fi; \ go generate ./$(1)/internal/...; \ fi endef cart-generate: $(call generate,cart) loms-generate: $(call generate,loms) notifier-generate: $(call generate,notifier) comments-generate: $(call generate,comments)