PKGBUILD: only do a PGO build if we have a Wayland session

This commit is contained in:
Daniel Eklöf 2020-03-06 19:33:42 +01:00
parent e0ef500045
commit a98eb771fa
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -16,15 +16,18 @@ pkgver() {
build() {
meson --prefix=/usr --buildtype=release --wrap-mode=nofallback -Db_lto=true ..
meson configure -Db_pgo=generate
find -name "*.gcda" -delete
ninja
if [[ -v WAYLAND_DISPLAY ]]; then
meson configure -Db_pgo=generate
find -name "*.gcda" -delete
ninja
tmp_file=$(mktemp)
./foot --config /dev/null --term=xterm -- sh -c "../scripts/generate-alt-random-writes.py --scroll --scroll-region --colors-regular --colors-bright --colors-rgb ${tmp_file} && cat ${tmp_file}"
rm "${tmp_file}"
tmp_file=$(mktemp)
./foot --config /dev/null --term=xterm -- sh -c "../scripts/generate-alt-random-writes.py --scroll --scroll-region --colors-regular --colors-bright --colors-rgb ${tmp_file} && cat ${tmp_file}"
rm "${tmp_file}"
meson configure -Db_pgo=use
fi
meson configure -Db_pgo=use
ninja
}