blob: cd9819dfa7764464b20e3ad96560e5f2733cf8a4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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"
|