.PHONY: all test test-race run build clean nominal-demo quota-demo contradiction-demo

all: test-race run

test:
	go test -v ./...

test-race:
	go test -v -race ./...

run:
	go run ./cmd/control-cli

nominal-demo:
	go run ./cmd/control-cli -mode nominal

quota-demo:
	go run ./cmd/control-cli -mode quota-exhaustion

contradiction-demo:
	go run ./cmd/control-cli -mode contradiction

build:
	go build -o bin/control-cli.exe ./cmd/control-cli

clean:
	go clean
	rm -rf bin/
