# SPDX-License-Identifier: AGPL-3.0-or-later # # PASST - Plug A Simple Socket Transport # for qemu/UNIX domain socket mode # # PASTA - Pack A Subtle Tap Abstraction # for network namespace/tap device mode # # test/build/all - Build targets, one by one, then all together, check output # # Copyright (c) 2021 Red Hat GmbH # Author: Stefano Brivio htools make cc rm uname getconf mkdir cp rm man test Build passt host make clean check ! [ -e passt ] host CFLAGS="-Werror" make passt check [ -f passt ] test Build pasta host make clean check ! [ -e pasta ] host CFLAGS="-Werror" make pasta check [ -h pasta ] test Build qrap host make clean check ! [ -e qrap ] host CFLAGS="-Werror" make qrap check [ -f qrap ] test Build all host make clean check ! [ -e passt ] check ! [ -e pasta ] check ! [ -e qrap ] host CFLAGS="-Werror" make check [ -f passt ] check [ -h pasta ] check [ -f qrap ] test Install host mkdir __STATEDIR__/prefix host prefix=__STATEDIR__/prefix make install check [ -f __STATEDIR__/prefix/bin/passt ] check [ -h __STATEDIR__/prefix/bin/pasta ] check [ -f __STATEDIR__/prefix/bin/qrap ] check man -M __STATEDIR__/prefix/share/man -W passt check man -M __STATEDIR__/prefix/share/man -W pasta check man -M __STATEDIR__/prefix/share/man -W qrap test Uninstall host prefix=__STATEDIR__/prefix make uninstall check ! [ -f __STATEDIR__/prefix/bin/passt ] check ! [ -h __STATEDIR__/prefix/bin/pasta ] check ! [ -f __STATEDIR__/prefix/bin/qrap ] check ! man -M __STATEDIR__/prefix/share/man -W passt 2>/dev/null check ! man -M __STATEDIR__/prefix/share/man -W pasta 2>/dev/null check ! man -M __STATEDIR__/prefix/share/man -W qrap 2>/dev/null