#!/bin/bash # Check if the build directory is present, and remove it if [ -d "build" ]; then rm -rf build fi # Check for the --noTest flag if [[ "$1" == "--noTest" ]]; then meson setup build -Dbuild_tests=false else meson setup build -Dbuild_tests=true fi # Compile the project meson compile -C build # If tests are built, run them if [[ "$1" != "--noTest" ]]; then meson test -C build fi # Check if --docs are to be built if [[ "$*" == *"--docs"* ]]; then echo "Generating documentation..." doxygen cd docs/latex && make fi