PPysolate SpineREAD THE CODE · UNDERSTAND THE SYSTEM
课程与章节
源码索引 / CURRENT IMPLEMENTATION

Makefile

58 行 · 点击行号可定位;函数链接随声明位置更新,不手填行号。

# Small local entrypoints. Only setup-build downloads toolchain inputs.
.PHONY: setup setup-build guest check-all bench-analyze bench-smoke bench-full
setup:
	python3 tools/setup-guest.py

check-all: check
	python3 -m unittest discover -s tools -p 'test_setup_guest.py'
	cd learning/go-patterns && go test ./... -count=1 && go vet ./...
	python3 -m unittest discover -s experiments/memory -p 'test_*.py'
	python3 experiments/memory/run.py test
	cd experiments/reusable-code && go test ./... -count=1 && go run . offline

bench-analyze:
	python3 experiments/memory/run.py analyze

bench-smoke:
	python3 experiments/memory/run.py smoke

bench-full:
	python3 experiments/memory/run.py full

.PHONY: setup-build guest
setup-build:
	python3 tools/setup-build-inputs.py
guest:
	bash build-guest.sh
.PHONY: walkthrough demo explain prefix prepared prepared-cow check

walkthrough:
	@bash demos/core.sh all

demo:
	@go run ./cmd/demo -source examples/order.py

explain:
	@go run ./cmd/demo -source examples/order.py -plm -show-transformed

prefix:
	@go run ./cmd/demo -source examples/order.py -prefix -show-transformed

prepared:
	@go run ./cmd/demo -source examples/order.py -prepared-copy -prefix

prepared-cow:
	@go run ./cmd/demo -source examples/order.py -prepared-cow -prefix

check:
	go test ./... -count=1 -v
	PYTHONPATH=guest python3 -m unittest guest/test_plm.py guest/test_prefix.py
	go vet ./...

.PHONY: site read offline
site:
	cd site && pnpm build
read:
	@bash tools/read-local.sh
offline:
	@bash tools/offline-check.sh