MKSHELL=rc VOUCH_SCHEMA=lexicons/computer/ngp/provenance/vouch.json # Virtual targets always run, even if a file has the same name. test:V: go test -race ./... generate:V: sqlc generate build:V: go build -o bin/appview ./cmd/appview go build -o bin/ui ./cmd/ui lex-new:V: if (~ $"NSID '') { echo 'Set NSID to the new record schema name.' >[1=2] exit 'missing NSID' } goat lex new record $"NSID lex-check:V: goat lex lint $"VOUCH_SCHEMA lex-publish:V: lex-check goat lex publish $"VOUCH_SCHEMA