1#!/bin/bash
2
3cd $(dirname $0)
4
5# Checkout externals
6[ -d externals ] || mkdir ../../externals
7git clone https://github.com/eclipse-threadx/threadx.git ../../externals/threadx
8git clone https://github.com/eclipse-threadx/netxduo.git ../../externals/netxduo
9git clone https://github.com/eclipse-threadx/filex.git   ../../externals/filex
10
11# Add junit output for ctest generation
12if ! grep -q "\-\-output\-junit \$1.xml" ../../externals/threadx/scripts/cmake_bootstrap.sh; then
13  sed -i 's/ctest $parallel --timeout 1000 -O $1.txt/& --output-junit $1.xml/g' ../../externals/threadx/scripts/cmake_bootstrap.sh
14fi
15
16[ -f .run.sh ] || ln -sf ../../externals/threadx/scripts/cmake_bootstrap.sh .run.sh
17./.run.sh $*