| #!/bin/bash |
| |
| # Copyright 2022 The IREE Authors |
| # |
| # Licensed under the Apache License v2.0 with LLVM Exceptions. |
| # See https://llvm.org/LICENSE.txt for license information. |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| |
| # Wrapper script to run the artifact on RISC-V Linux device. |
| # This script checks if QEMU emulator is set, and use either the emulator or |
| # the actual device to run the cross-compiled RISC-V linux artifacts. |
| |
| set -x |
| set -e |
| |
| # A QEMU Linux emulator must be available Within the system that matches the |
| # processor architecturue. |
| if [[ ! -z "${QEMU_BIN}" ]] && [[ ! -z "${QEMU_CPU_FLAGS}" ]]; then |
| "${QEMU_BIN}" "-cpu" "${QEMU_CPU_FLAGS}" "$@" |
| else |
| # TODO(dcaballe): Add on-device run commands. |
| "$@" |
| fi |