From ef28cdc3ad9dbfaa7655be4ee3c04562194e26cc Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 22 Jul 2026 22:52:31 +0800 Subject: [PATCH] perf: makefile --- Makefile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Makefile b/Makefile index db6a1c39..1ea36dd5 100644 --- a/Makefile +++ b/Makefile @@ -84,3 +84,27 @@ cross-build: . @echo "==> Done. Binaries written to ./bin/" @ls -lh bin/ + +dev-f: + @echo "==> Starting frontend development server..." + cd frontend && pnpm dev + +dev-b: + @echo "==> Starting backend development server..." + go run main.go all + +dev: + @echo "==> Starting frontend and backend development servers in parallel..." + @PIDS=""; \ + STATUS=0; \ + ( cd frontend && pnpm dev 2>&1 | sed 's/^/[frontend] /' ) & PIDS="$$PIDS $$!"; \ + ( go run main.go all 2>&1 | sed 's/^/[backend] /' ) & PIDS="$$PIDS $$!"; \ + for PID in $$PIDS; do \ + wait $$PID || STATUS=1; \ + done; \ + if [ $$STATUS -eq 0 ]; then \ + echo "==> All development servers exited successfully."; \ + else \ + echo "==> Development servers exited with errors." >&2; \ + exit 1; \ + fi