.PHONY: build install clean test format check release help

# 默认目标
all: build

# 构建项目
build:
	cargo build

# 构建发布版本
release:
	cargo build --release

# 安装到系统路径
install: release
	cargo install --path .

# 运行测试
test:
	cargo test

# 格式化代码
format:
	cargo fmt

# 代码检查
check:
	cargo clippy

# 清理构建文件
clean:
	cargo clean

# 显示帮助
help:
	@echo "可用的make目标:"
	@echo "  build    - 构建项目 (debug版本)"
	@echo "  release  - 构建发布版本"
	@echo "  install  - 安装到系统路径"
	@echo "  test     - 运行测试"
	@echo "  format   - 格式化代码"
	@echo "  check    - 代码检查"
	@echo "  clean    - 清理构建文件"
	@echo "  help     - 显示此帮助信息" 