.PHONY: install web gui all server stop status build-web test test-go test-ui desktop

install:
	npm install

web:
	./run.sh web

gui:
	./run.sh gui

all:
	./run.sh all

server:
	./run.sh server

stop:
	./run.sh stop

status:
	./run.sh status

desktop:
	./run.sh desktop

build-web:
	npm run build:ui

# test = Go 后端用例 + UI 回归
test:
	$(MAKE) test-go
	$(MAKE) test-ui

test-go:
	cd server && go test ./...

test-ui:
	npm test
