build-all 380 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env bash
  2. set -eu
  3. archs='x86_64 arm aarch64'
  4. gem5=true
  5. while getopts A:G OPT; do
  6. case "$OPT" in
  7. A)
  8. archs="$OPTARG"
  9. ;;
  10. G)
  11. gem5=false
  12. ;;
  13. esac
  14. done
  15. shift "$(($OPTIND - 1))"
  16. for arch in $archs; do
  17. ./build-qemu --arch "$arch"
  18. ./build --arch "$arch" --kernel-modules -l "$@"
  19. if "$gem5"; then
  20. ./build-gem5 --arch "$arch"
  21. fi
  22. done