From 54dad4848789b3b3254ad50e2409772ac179e27e Mon Sep 17 00:00:00 2001 From: James Cowgill Date: Wed, 28 Feb 2024 23:27:42 +0000 Subject: d/tests: Add pkg-config tests --- debian/tests/build | 23 +++++++++++++++++------ debian/tests/control | 2 +- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/debian/tests/build b/debian/tests/build index 423b0bb..5e46021 100644 --- a/debian/tests/build +++ b/debian/tests/build @@ -13,14 +13,25 @@ fi cp debian/tests/csfml_test.c "$AUTOPKGTEST_TMP" cd "$AUTOPKGTEST_TMP" +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="$DEB_HOST_GNU_TYPE-" +else + CROSS_COMPILE= +fi + # Build programs -gcc -Wall -Werror -o csfml_test1 csfml_test.c -lcsfml-graphics -lcsfml-window -lcsfml-audio -lcsfml-network -lcsfml-system +${CROSS_COMPILE}gcc -Wall -Werror -o csfml_test1 csfml_test.c -lcsfml-graphics -lcsfml-window -lcsfml-audio -lcsfml-network -lcsfml-system echo "build1: OK" -gcc -Wall -Werror -o csfml_test2 csfml_test.c -lcsfml-network -lcsfml-system +${CROSS_COMPILE}gcc -Wall -Werror -o csfml_test2 csfml_test.c -lcsfml-network -lcsfml-system echo "build2: OK" +${CROSS_COMPILE}gcc -Wall -Werror -o csfml_test3 csfml_test.c $(${CROSS_COMPILE}pkg-config --cflags --libs csfml-all) +echo "build3: OK" +${CROSS_COMPILE}gcc -Wall -Werror -o csfml_test4 csfml_test.c $(${CROSS_COMPILE}pkg-config --cflags --libs csfml-network) +echo "build4: OK" + # Run them -./csfml_test1 -echo "run1: OK" -./csfml_test2 -echo "run2: OK" +for i in $(seq 4); do + ./csfml_test${i} + echo "run${i}: OK" +done diff --git a/debian/tests/control b/debian/tests/control index 7fd98ae..3b93c03 100644 --- a/debian/tests/control +++ b/debian/tests/control @@ -1,2 +1,2 @@ Tests: build -Depends: gcc, libc-dev, libcsfml-dev +Depends: gcc, libc-dev, libcsfml-dev, pkg-config -- cgit v1.2.3