Browse Source

package/archlinux: go back to GCC 9 for coverage build.

It works now.
pull/364/head
Vladimír Vondruš 7 years ago
parent
commit
ba08ef5d2f
  1. 13
      package/archlinux/PKGBUILD-coverage

13
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') arch=('i686' 'x86_64')
url="https://magnum.graphics" url="https://magnum.graphics"
license=('MIT') license=('MIT')
depends=('corrade' 'openal' 'sdl2' 'glfw' 'vulkan-icd-loader' 'gcc6') depends=('corrade' 'openal' 'sdl2' 'glfw' 'vulkan-icd-loader')
makedepends=('cmake' 'ninja' 'lcov') makedepends=('cmake' 'ninja' 'lcov')
options=('!strip') options=('!strip')
provides=('magnum-git') provides=('magnum-git')
@ -22,7 +22,6 @@ build() {
export CXXFLAGS="$newcxxflags" export CXXFLAGS="$newcxxflags"
cmake .. \ cmake .. \
-DCMAKE_CXX_COMPILER="g++-6" \
-DCMAKE_CXX_FLAGS="--coverage" \ -DCMAKE_CXX_FLAGS="--coverage" \
-DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_PREFIX=/usr \
@ -71,11 +70,11 @@ check() {
rm -rf coverage rm -rf coverage
mkdir coverage mkdir coverage
# Keep in sync with package/ci/appveyor-lcov.sh and travis.yml, please # Keep in sync with package/ci/appveyor-lcov.sh and travis.yml, please
lcov --gcov-tool="gcov-6" --directory . --capture --output-file coverage.info lcov --directory . --capture --output-file coverage.info
lcov --gcov-tool="gcov-6" --extract coverage.info "*/src/Magnum*/*" --output-file coverage.info > /dev/null lcov --extract coverage.info "*/src/Magnum*/*" --output-file coverage.info > /dev/null
lcov --gcov-tool="gcov-6" --remove coverage.info "*/src/MagnumExternal/*" --output-file coverage.info > /dev/null lcov --remove coverage.info "*/src/MagnumExternal/*" --output-file coverage.info > /dev/null
lcov --gcov-tool="gcov-6" --remove coverage.info "*/Test/*" --output-file coverage.info > /dev/null lcov --remove coverage.info "*/Test/*" --output-file coverage.info > /dev/null
lcov --gcov-tool="gcov-6" --remove coverage.info "*/build-coverage/src/*" --output-file coverage.info > /dev/null lcov --remove coverage.info "*/build-coverage/src/*" --output-file coverage.info > /dev/null
genhtml --output-directory ./coverage coverage.info genhtml --output-directory ./coverage coverage.info
} }

Loading…
Cancel
Save