d/tests/build: Make autopkgtest cross-test-friendly
Thanks: Steve Langasek
Closes: #946377
Simon McVittie
4 years ago
5 | 5 |
AUTOPKGTEST_TMP is now required to be set, and we do not fall back
|
6 | 6 |
to the deprecated ADTTMP.
|
7 | 7 |
* d/tests/build: Fix a shellcheck warning
|
|
8 |
* d/tests/build: Make autopkgtest cross-test-friendly.
|
|
9 |
Thanks to Steve Langasek. (Closes: #946377)
|
8 | 10 |
|
9 | 11 |
-- Simon McVittie <smcv@debian.org> Thu, 26 Dec 2019 16:18:26 +0000
|
10 | 12 |
|
5 | 5 |
set -x
|
6 | 6 |
|
7 | 7 |
cd "${AUTOPKGTEST_TMP}"
|
|
8 |
|
|
9 |
if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
|
|
10 |
CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
|
|
11 |
else
|
|
12 |
CROSS_COMPILE=
|
|
13 |
fi
|
8 | 14 |
|
9 | 15 |
cat > trivial.c <<EOF
|
10 | 16 |
#include <geocode-glib/geocode-glib.h>
|
|
18 | 24 |
|
19 | 25 |
# Deliberately word-splitting, that's how pkg-config works:
|
20 | 26 |
# shellcheck disable=SC2046
|
21 | |
gcc -o trivial trivial.c $(pkg-config --cflags --libs geocode-glib-1.0)
|
|
27 |
"${CROSS_COMPILE}gcc" -o trivial trivial.c $("${CROSS_COMPILE}pkg-config" --cflags --libs geocode-glib-1.0)
|
22 | 28 |
test -x trivial
|
23 | 29 |
./trivial
|