]> git.proxmox.com Git - rustc.git/blame - vendor/packed_simd/ci/all.sh
New upstream version 1.52.1+dfsg1
[rustc.git] / vendor / packed_simd / ci / all.sh
CommitLineData
f20569fa
XL
1#!/usr/bin/env bash
2#
3# Performs an operation on all targets
4
5set -ex
6
7: ${1?"The all.sh script requires one argument."}
8
9op=$1
10
11cargo_clean() {
12 cargo clean
13}
14
15cargo_check_fmt() {
16 cargo fmt --all -- --check
17}
18
19cargo_fmt() {
20 cargo fmt --all
21}
22
23cargo_clippy() {
24 cargo clippy --all -- -D clippy::pedantic
25}
26
27CMD="-1"
28
29case $op in
30 clean*)
31 CMD=cargo_clean
32 ;;
33 check_fmt*)
34 CMD=cargo_check_fmt
35 ;;
36 fmt*)
37 CMD=cargo_fmt
38 ;;
39 clippy)
40 CMD=cargo_clippy
41 ;;
42 *)
43 echo "Unknown operation: \"${op}\""
44 exit 1
45 ;;
46esac
47
48echo "Operation is: ${CMD}"
49
50# On src/
51$CMD
52
53# Check examples/
54for dir in examples/*/
55do
56 dir=${dir%*/}
57 cd ${dir%*/}
58 $CMD
59 cd -
60done
61
62cd verify/verify
63$CMD
64cd -