uv-k5-firmware-chinese-lts/openocd-win/openocd/distro-info/scripts/build.sh
2024-01-05 18:37:22 +08:00

86 lines
2.7 KiB
Bash

#!/usr/bin/env bash
# -----------------------------------------------------------------------------
# DO NOT EDIT! Generated from xpacks/@xpack-dev-tools/xbb-helper/templates/*.
#
# This file is part of the xPack distribution.
# (https://xpack.github.io)
# Copyright (c) 2022 Liviu Ionescu.
#
# Permission to use, copy, modify, and/or distribute this software
# for any purpose is hereby granted, under the terms of the MIT license.
# -----------------------------------------------------------------------------
# -----------------------------------------------------------------------------
# Safety settings (see https://gist.github.com/ilg-ul/383869cbb01f61a51c4d).
if [[ ! -z ${DEBUG} ]]
then
set ${DEBUG} # Activate the expand mode if DEBUG is anything but empty.
else
DEBUG=""
fi
set -o errexit # Exit if command failed.
set -o pipefail # Exit if pipe failed.
set -o nounset # Exit if variable not set.
# Remove the initial space and instead use '\n'.
IFS=$'\n\t'
# -----------------------------------------------------------------------------
# Identify the script location, to reach, for example, the helper scripts.
build_script_path="$0"
if [[ "${build_script_path}" != /* ]]
then
# Make relative path absolute.
build_script_path="$(pwd)/$0"
fi
script_folder_path="$(dirname "${build_script_path}")"
script_folder_name="$(basename "${script_folder_path}")"
# =============================================================================
# Build the application.
scripts_folder_path="${script_folder_path}"
project_folder_path="$(dirname ${script_folder_path})"
helper_folder_path="${project_folder_path}/xpacks/@xpack-dev-tools/xbb-helper"
# -----------------------------------------------------------------------------
source "${scripts_folder_path}/application.sh"
# Common definitions.
source "${helper_folder_path}/scripts/build-common.sh"
source "${scripts_folder_path}/versioning.sh"
if [ ${#XBB_APPLICATION_COMMON_DEPENDENCIES[@]} -ne 0 ]
then
for dependency in ${XBB_APPLICATION_COMMON_DEPENDENCIES[@]}
do
echo "Including ${helper_folder_path}/dependencies/${dependency}.sh..."
source "${helper_folder_path}/dependencies/${dependency}.sh"
done
fi
if [ ${#XBB_APPLICATION_DEPENDENCIES[@]} -ne 0 ]
then
for dependency in ${XBB_APPLICATION_DEPENDENCIES[@]}
do
echo "Including ${scripts_folder_path}/dependencies/${dependency}.sh..."
source "${scripts_folder_path}/dependencies/${dependency}.sh"
done
fi
# -----------------------------------------------------------------------------
help_message=" bash $0 [--win] [--debug] [--develop] [--jobs N] [--help]"
build_common_parse_options "${help_message}" "$@"
build_common_run
exit 0
# -----------------------------------------------------------------------------