mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-08 18:26:48 +00:00
* chore: update toolchain version to 2024-11-05 * update dragon reach to e945c217b3 * update dog to 6f2c0c8f12 --------- Co-authored-by: longjin <longjin@DragonOS.org>
42 lines
1.1 KiB
Makefile
42 lines
1.1 KiB
Makefile
# The toolchain we use.
|
||
# You can get it by running DragonOS' `tools/bootstrap.sh`
|
||
TOOLCHAIN="+nightly-2024-11-05-x86_64-unknown-linux-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
|
||
|
||
clean:
|
||
RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) clean
|
||
|
||
test:
|
||
RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) test
|
||
|
||
doc:
|
||
RUSTFLAGS=$(RUSTFLAGS) cargo $(TOOLCHAIN) doc
|
||
|
||
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
|