aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDonald Carr2023-06-06 01:34:38 -0700
committerDonald Carr2023-06-06 10:09:20 -0700
commitd5504f7e3d7e17f48550b023f0f25a84683adebe (patch)
tree3e819ddc5feee47af443e5e74f6a1e6a36f8f0c2 /PKGBUILD
parent6b266da8f8f31b5d42a4b5ece0836f63c0f0afa1 (diff)
downloadaur-d5504f7e3d7e17f48550b023f0f25a84683adebe.tar.gz
Use ccache if enabled
Change-Id: I35393c820c545066f773ae9c30733453aa925e0d
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD18
1 files changed, 17 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 17b3b0839cfe..50876923493d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -201,16 +201,27 @@ finish() {
}
build() {
+ set -o nounset
+ set -o pipefail
+ set -o errexit
+
local _builddir=${srcdir}/build
local _srcdir="${srcdir}/${_source_package_name}"
local _basedir="${_srcdir}/qtbase"
- local _mkspec_dir="${_basedir}/mkspecs/devices/${_mkspec}"
+
+ local additional_args=""
rm -Rf ${_builddir}
mkdir -p ${_builddir}
cd ${_builddir}
+for i in ${BUILDENV[@]}; do
+ if [[ $i = "ccache" ]]; then
+ additional_args="${additional_args} -DQT_USE_CCACHE=ON"
+ fi
+done
+
# Just because you can enable something doesnt mean you should
# Prepare for breakage in all your Qt derived projects
#-qtnamespace "Pi${_piver}" \
@@ -245,12 +256,17 @@ build() {
-DCMAKE_INSTALL_PREFIX:PATH=${_installprefix} \
-DBUILD_qtwebengine=OFF \
-DINPUT_linker=mold \
+ ${additional_args}
${_srcdir}
"
echo ${_configure_line} > ${_configure_line_fn}
set &> configure_env
${_configure_line} | tee ${pkgname}-configure.log
time cmake --build . --parallel | tee ${pkgname}-build.log
+
+ set +o nounset
+ set +o pipefail
+ set +o errexit
}
create_install_script() {