#!/bin/bash set -euo pipefail cmake_build () { local image=$1 local build_file=build-${image%:*} shift 1 local cmake_arg=$@ echo "cmake arg: $cmake_arg" echo "Pulling dockcross/$image" docker pull dockcross/$image echo "Make script dockcross-$image" docker run --rm dockcross/$image > ./dockcross-$image chmod +x ./dockcross-$image echo "Build $build_file" ./dockcross-$image cmake -B$build_file -H. -GNinja $cmake_arg ./dockcross-$image ninja -C$build_file }