fome-fw/misc/jenkins/compile_other_versions/compile.sh

31 lines
604 B
Bash
Executable File

#!/bin/bash
# fail on error!
set -euo pipefail
# for example 'config/boards/proteus'
BOARD_DIR="$1"
# for example 'proteus_f4'
export BUNDLE_NAME="$2"
SCRIPT_NAME=compile_and_upload.sh
echo "Entering $SCRIPT_NAME with folder $BOARD_DIR and bundle name $BUNDLE_NAME"
[ -n $BOARD_DIR ] || { echo "BOARD_DIR parameter expected"; exit 1; }
[ -n $BUNDLE_NAME ] || { echo "BUNDLE_NAME parameter expected"; exit 1; }
COMPILE_SCRIPT="compile_$BUNDLE_NAME.sh"
cd firmware
rm -rf .dep
rm -rf build
rm -rf pch/pch.h.gch.sh
cd ..
cd firmware/$BOARD_DIR
echo "Invoking $COMPILE_SCRIPT"
bash $COMPILE_SCRIPT