diff options
author | Vladimír Vondruš | 2024-04-02 16:20:44 +0200 |
---|---|---|
committer | Vladimír Vondruš | 2024-04-02 16:20:44 +0200 |
commit | ccf4b870106e6ce02551260d3ed09d5744292140 (patch) | |
tree | 6c02e21375c7779b02f455873a09c4155a9eaf1a | |
parent | 3199ee9769450545a565357d8984174aeea2b1e2 (diff) | |
download | aur-magnum-git.tar.gz |
Fix LTO behavior for static Application libraries.
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 9 |
2 files changed, 9 insertions, 2 deletions
@@ -1,6 +1,6 @@ pkgbase = magnum-git pkgdesc = C++11/C++14 graphics middleware for games and data visualization (Git version) - pkgver = 2020.06.r1626.g67d37c9ed + pkgver = 2020.06.r2855.g8538610fa pkgrel = 1 url = https://magnum.graphics arch = i686 @@ -1,6 +1,6 @@ # Author: mosra <mosra@centrum.cz> pkgname=magnum-git -pkgver=2020.06.r1626.g67d37c9ed +pkgver=2020.06.r2855.g8538610fa pkgrel=1 pkgdesc="C++11/C++14 graphics middleware for games and data visualization (Git version)" arch=('i686' 'x86_64') @@ -22,6 +22,13 @@ build() { mkdir -p "$srcdir/build" cd "$srcdir/build" + # Otherwise lib*Application.a and other static libraries get broken during + # a strip, subsequently failing to link. + # https://archlinux.org/todo/lto-fat-objects/ + if [[ $CXXFLAGS == *"-flto"* ]]; then + CXXFLAGS+=" -ffat-lto-objects" + fi + cmake "$srcdir/${pkgname%-git}" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ |