# Nix environment doesn't support rustup-style toolchain selection
# TOOLCHAIN is exported from kernel/Makefile, fallback to default if not set
ifeq ($(USING_DRAGONOS_NIX_ENV),1)
TOOLCHAIN ?=
else
TOOLCHAIN ?= +nightly-2026-02-24
endif

all:
	@cargo $(TOOLCHAIN) build --release -p gen_kallsyms
fmt:
	cargo fmt --all $(FMT_CHECK)
clean:
	@cargo clean
check:
	@cargo $(TOOLCHAIN) check --workspace $(CARGO_ZBUILD) --message-format=json
.PHONY: fmt
