From 7b33d67fe0e042e6cc290ccb54b01070f72f8af0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 16 Aug 2018 17:25:57 +0200 Subject: [PATCH] package/archlinux: lcov doesn't seem to get fixed anytime soon. Using it with GCC 6, that produces correct output. --- package/archlinux/PKGBUILD-coverage | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/package/archlinux/PKGBUILD-coverage b/package/archlinux/PKGBUILD-coverage index d0df1571b..a9fde1484 100644 --- a/package/archlinux/PKGBUILD-coverage +++ b/package/archlinux/PKGBUILD-coverage @@ -6,7 +6,7 @@ pkgdesc="C++11/C++14 graphics middleware for games and data visualization (cover arch=('i686' 'x86_64') url="http://magnum.graphics" license=('MIT') -depends=('corrade' 'openal' 'freeglut' 'sdl2' 'glfw') +depends=('corrade' 'openal' 'freeglut' 'sdl2' 'glfw' 'gcc6') makedepends=('cmake' 'ninja' 'lcov') options=('!strip') provides=('magnum-git') @@ -22,6 +22,7 @@ build() { export CXXFLAGS="$newcxxflags" cmake .. \ + -DCMAKE_CXX_COMPILER="g++-6" \ -DCMAKE_CXX_FLAGS="--coverage" \ -DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_INSTALL_PREFIX=/usr \ @@ -70,11 +71,11 @@ check() { rm -rf coverage mkdir coverage - lcov --directory . --capture --output-file coverage.info - lcov --extract coverage.info "*/src/Magnum*/*" --output-file coverage.info - lcov --remove coverage.info "*/src/MagnumExternal/*" --output-file coverage.info - lcov --remove coverage.info "*/Test/*" --output-file coverage.info - lcov --remove coverage.info "*/build-coverage/src/*" --output-file coverage.info + lcov --gcov-tool="gcov-6" --directory . --capture --output-file coverage.info + lcov --gcov-tool="gcov-6" --extract coverage.info "*/src/Magnum*/*" --output-file coverage.info + lcov --gcov-tool="gcov-6" --remove coverage.info "*/src/MagnumExternal/*" --output-file coverage.info + lcov --gcov-tool="gcov-6" --remove coverage.info "*/Test/*" --output-file coverage.info + lcov --gcov-tool="gcov-6" --remove coverage.info "*/build-coverage/src/*" --output-file coverage.info genhtml --output-directory ./coverage coverage.info }