#!/bin/sh
set -e

export pkg_configure_flags="$pkg_configure_flags --enable-coverage"
export pkg_make_check_rule="check"

debian_deps="$debian_deps autoconf"
debian_deps="$debian_deps automake"
debian_deps="$debian_deps g++"
debian_deps="$debian_deps git"
debian_deps="$debian_deps libevent-dev"
debian_deps="$debian_deps libgeoip-dev"
debian_deps="$debian_deps libssl-dev"
debian_deps="$debian_deps libtool"
debian_deps="$debian_deps make"
debian_deps="$debian_deps python"
debian_deps="$debian_deps python-pip"
debian_deps="$debian_deps wget"
pip_deps="$pip_deps cpp-coveralls"

subr_finalize() {
    if [ "$COVERALLS_REPO_TOKEN" != "" ]; then
        $HOME/.local/bin/coveralls                                         \
                               --gcov-options '\-lp'                       \
                               --build-root .                              \
                               --exclude include/measurement_kit/ext       \
                               --exclude include/private/ext               \
                               --exclude src/libmeasurement_kit/ext        \
                               --exclude src/libmeasurement_kit/portable   \
                               --exclude src/measurement_kit               \
                               --exclude example                           \
                               --exclude third_party                       \
                               --exclude builtin                           \
            > /dev/null;
    fi
}
