34 lines
651 B
Bash
Executable file
34 lines
651 B
Bash
Executable file
#!/bin/sh
|
|
# Copyright 2020 Collabora Ltd.
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
set -eux
|
|
|
|
if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
|
|
CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
|
|
else
|
|
CROSS_COMPILE=
|
|
fi
|
|
|
|
cd "$AUTOPKGTEST_TMP"
|
|
|
|
cat > trivial.c <<EOF
|
|
#include <uuid.h>
|
|
|
|
#include <assert.h>
|
|
#include <stddef.h>
|
|
|
|
int main(void)
|
|
{
|
|
uuid_t uu;
|
|
assert(uuid_parse("nope", uu) == -1);
|
|
assert(uuid_parse("139ee05d-d991-4dd1-8ab9-83167cdb5cf0", uu) == 0);
|
|
return 0;
|
|
}
|
|
EOF
|
|
|
|
# Deliberately word-splitting pkg-config's output:
|
|
# shellcheck disable=SC2046
|
|
"${CROSS_COMPILE}gcc" -otrivial trivial.c $("${CROSS_COMPILE}pkg-config" --cflags --libs uuid)
|
|
./trivial
|
|
|