asterinas/Makefile

32 lines
625 B
Makefile
Raw Normal View History

2022-08-17 03:22:49 +00:00
.PHONY: all build clean docs fmt run setup test
2022-08-08 22:43:47 +00:00
all: build test
2022-08-17 03:22:49 +00:00
setup:
@rustup component add rust-src
@rustup component add llvm-tools-preview
@cargo install mdbook
2022-08-08 22:43:47 +00:00
build:
2022-08-17 03:22:49 +00:00
@cd src && cargo kbuild
@cd src && cargo kimage
run: build
@cd src && cargo krun
2022-08-08 22:43:47 +00:00
test: build
2022-09-05 22:22:29 +00:00
@cd src && cargo ktest
2022-08-08 22:43:47 +00:00
docs:
2022-08-08 23:02:55 +00:00
@cd src && cargo doc # Build Rust docs
2022-08-08 22:43:47 +00:00
@echo "" # Add a blank line
2022-08-08 23:02:55 +00:00
@cd docs && mdbook build # Build mdBook
2022-08-08 22:43:47 +00:00
2022-08-08 23:02:55 +00:00
check:
@cd src && cargo fmt --check # Check Rust format issues
@cd src && cargo clippy # Check common programming mistakes
2022-08-08 22:43:47 +00:00
clean:
@cd src && cargo clean
2022-08-17 03:22:49 +00:00
@cd docs && mdbook clean