| #!/bin/bash |
| # Copyright lowRISC contributors. |
| # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| set -e |
| |
| # export_target.sh is intended to be invoked by Meson, to work around Meson's |
| # limitations for custom_target() (it is not possible to specify more than one |
| # command) and limitations on string handling (Meson does not provide |
| # standard string manipulation functions like trim_prefix()). |
| # |
| # This script does not use build_consts.sh, but relies on Meson to supply that |
| # information. |
| |
| platform_bin_dir="$1"; shift |
| meson_src_dir_prefix="$1"; shift |
| meson_src_dir="$1"; shift |
| |
| target_bin_dir="$platform_bin_dir/${meson_src_dir#"$meson_src_dir_prefix"}" |
| |
| mkdir -p "$target_bin_dir" |
| cp $@ "$target_bin_dir" |