|  | #!/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" |