#!/bin/bash set -e do_build() { make config-default make } do_test() { make config-debug make check } do_coverage() { make config-coverage make coverage-report mkdir -p ./buildbot-upload/coverage/ cp -r ./build/coverage/html/ ./buildbot-upload/coverage/ } do_docs() { doxygen ./doxygen.config mkdir -p ./buildbot-upload/docs/ cp -r ./doxygen/html/ ./buildbot-upload/docs/ } case $1 in "build") do_build ;; "test") do_test ;; "coverage") do_coverage ;; "docs") do_docs ;; *) echo "$1 is not supported in this project" esac