1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- # The toolchain we use.
- # You can get it by running DragonOS' `tools/bootstrap.sh`
- # TOOLCHAIN="+nightly-2023-08-15-x86_64-unknown-linux_dragonos-gnu"
- # RUSTFLAGS+="-C target-feature=+crt-static -C link-arg=-no-pie"
- # 如果是在dadk中编译,那么安装到dadk的安装目录中
- INSTALL_DIR?=$(DADK_CURRENT_BUILD_DIR)
- # 如果是在本地编译,那么安装到当前目录下的install目录中
- INSTALL_DIR?=./install
- run:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) run
- build:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) build
- check:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) check --all-features
- clean:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) clean
- test:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) test
- doc:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) doc
- fmt:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) fmt
- fmt-check:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) fmt --check
- run-release:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) run --release
- build-release:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) build --release
- clean-release:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) clean --release
- test-release:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) test --release
- .PHONY: install
- install:
- RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) install --path . --no-track --root $(INSTALL_DIR) --force
|