From d1d42e83a7eb739e53d5411aa3017947bf9be4c4 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Fri, 18 Apr 2014 16:58:18 +0400 Subject: [PATCH] Added script to generate SciTols Understand project file using buildspy --- tools/scitools_understand_buildspy.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 tools/scitools_understand_buildspy.sh diff --git a/tools/scitools_understand_buildspy.sh b/tools/scitools_understand_buildspy.sh new file mode 100755 index 0000000000..159b6fc098 --- /dev/null +++ b/tools/scitools_understand_buildspy.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# +# This script generates project file for SciTools Understand via buildspy. +# + +buildspy_dir="$1" +uavcan_dir="$(readlink -f $(dirname $0)/..)" + +function die() { echo $1; exit 1; } + +[ -z "$buildspy_dir" ] && die "Path to buildspy directory expected, e.g. ~/opt/scitools/bin/linux64/buildspy/" + +compiler="$buildspy_dir/g++wrapper" +buildspy="$buildspy_dir/buildspy" + +echo "Pathes:" +echo "compiler: $compiler" +echo "buildspy: $buildspy" +echo "uavcan: $uavcan_dir" + +read -p "Looks good? (y/N) " confirm +[[ $confirm == "y" ]] || die "Bye" + +cmake "$uavcan_dir" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER="$compiler" || exit 1 + +$buildspy -db uavcan.udb -cmd make