From 4db27adb48570353b6ad3da397fbeb9aa35f2758 Mon Sep 17 00:00:00 2001 From: Dihubopen Date: Thu, 5 Mar 2026 10:43:18 +0800 Subject: [PATCH] make dev: If you haven't built it before, you need to run `build` first. --- web/Makefile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/web/Makefile b/web/Makefile index 1ef2df89f..4ec8229a0 100644 --- a/web/Makefile +++ b/web/Makefile @@ -1,7 +1,11 @@ -.PHONY: dev dev-frontend dev-backend build test lint clean +.PHONY: dev dev-frontend dev-backend test lint clean # Run both frontend and backend dev servers dev: + @if [ ! -f backend/picoclaw-web ] || [ ! -d frontend/dist ]; then \ + echo "Build artifacts not found, building..."; \ + $(MAKE) build; \ + fi @echo "Starting backend and frontend dev servers..." @$(MAKE) dev-backend & $(MAKE) dev-frontend @@ -14,7 +18,9 @@ dev-backend: cd backend && go run . # Build frontend and embed into Go binary -build: +build: backend/picoclaw-web + +backend/picoclaw-web: cd frontend && pnpm build:backend cd backend && go build -o picoclaw-web .