diff options
Diffstat (limited to 'debian/tests/build')
-rwxr-xr-x | debian/tests/build | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/debian/tests/build b/debian/tests/build new file mode 100755 index 0000000..cd9819d --- /dev/null +++ b/debian/tests/build @@ -0,0 +1,37 @@ +#!/bin/sh +# autopkgtest check: Build and run a program against pulseaudio, to verify that the +# headers and pkg-config file are installed correctly +# (C) 2013 Canonical Ltd. +# Author: Martin Pitt <martin.pitt@ubuntu.com> +# Author: David Henningsson <david.henningsson@canonical.com> + +set -e + +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="$DEB_HOST_GNU_TYPE-" +else + CROSS_COMPILE= +fi + +cat <<EOF > buildtest.c +#include <pulse/pulseaudio.h> +#include <assert.h> + +int main() +{ + pa_mainloop * ml = pa_mainloop_new(); + assert(ml); + pa_mainloop_free(ml); + return 0; +} +EOF + +${CROSS_COMPILE}gcc -o buildtest buildtest.c $(${CROSS_COMPILE}pkg-config --cflags --libs libpulse) +echo "build: OK" +[ -x buildtest ] +./buildtest +echo "run: OK" |