37 lines
508 B
Bash
Executable File
37 lines
508 B
Bash
Executable File
#!/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
|
|
cp -r ./build/coverage/html/ ./buildbot-coverage-results/
|
|
}
|
|
|
|
do_docs()
|
|
{
|
|
doxygen ./doxygen.config
|
|
cp -r ./doxygen/html/ ./buildbot-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
|