1# https://github.com/casey/just 2 3fmt: 4 cargo fmt --all 5 6check: fmt 7 cargo check 8 cargo clippy -- -D warnings 9 10test: check 11 cargo test --all-features -- --test-threads=1 --nocapture 12 cargo run --example nofile 13 14codegen: 15 python3 -m scripts.search_resource > tmp 16 python3 -m scripts.replace tmp src/unix/resource.rs '// #begin-codegen' '// #end-codegen' 17 18 python3 -m scripts.search_rlim > tmp 19 python3 -m scripts.replace tmp src/unix.rs '// #begin-codegen' '// #end-codegen' 20 21 python3 -m scripts.ident_cfg KERN_MAXFILESPERPROC 0 > tmp 22 python3 -m scripts.replace tmp src/utils.rs '// #begin-codegen KERN_MAXFILESPERPROC' '// #end-codegen KERN_MAXFILESPERPROC' 23 24 python3 -m scripts.ident_cfg RLIMIT_NOFILE 0 > tmp 25 python3 -m scripts.replace tmp src/utils.rs '// #begin-codegen RLIMIT_NOFILE' '// #end-codegen RLIMIT_NOFILE' 26 27 python3 -m scripts.ident_cfg RLIMIT_NOFILE 0 inverse > tmp 28 python3 -m scripts.replace tmp src/utils.rs '// #begin-codegen not RLIMIT_NOFILE' '// #end-codegen not RLIMIT_NOFILE' 29 30 rm tmp 31