#!/bin/bash # SPDX-License-Identifier: GPL-2.0-or-later source ./common.sh LIBCAMERA=${1:-$(srcdir libcamera)} ID=unit-tests BRANCH=$(libcamera_branch "$LIBCAMERA") check_version "$LIBCAMERA" "$ID" logfile=$(log_filename $ID) BUILDDIR="$(builddir $ID)" function build() { if [ ! -d "$BUILDDIR/build.ninja" ]; then meson "$BUILDDIR" "$LIBCAMERA" \ -Db_sanitize=address,undefined \ -Db_coverage=true \ -Dv4l2=true \ -Dandroid=enabled \ -Ddocumentation=disabled \ -Dgstreamer=enabled \ -Dtest=true fi ninja -C "$BUILDDIR" } build > $logfile pass_fail $? "Build for unit tests" completed $ID