mirtal 0.1.0

Native, explicit-stream Rust API for Apple Metal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SHELL := /bin/bash
.SHELLFLAGS := -eu -o pipefail -c
.DEFAULT_GOAL := help

.PHONY: help docs docs-open examples

help: ## Show documentation targets.
	@awk 'BEGIN {FS = ":.*## "; printf "Mirtal commands:\n\n"} \
		/^[a-zA-Z_-]+:.*## / {printf "  %-14s %s\n", $$1, $$2}' $(MAKEFILE_LIST)

docs: ## Build rustdoc for the complete public workspace API.
	@RUSTDOCFLAGS="-D warnings" cargo doc --workspace --no-deps

docs-open: ## Build and open the mirtal API documentation.
	@RUSTDOCFLAGS="-D warnings" cargo doc -p mirtal --no-deps --open

examples: ## Type-check every public mirtal example.
	@cargo check -p mirtal --examples