diff options
author | Donald Carr | 2023-06-06 01:34:38 -0700 |
---|---|---|
committer | Donald Carr | 2023-06-06 10:09:20 -0700 |
commit | d5504f7e3d7e17f48550b023f0f25a84683adebe (patch) | |
tree | 3e819ddc5feee47af443e5e74f6a1e6a36f8f0c2 /PKGBUILD | |
parent | 6b266da8f8f31b5d42a4b5ece0836f63c0f0afa1 (diff) | |
download | aur-d5504f7e3d7e17f48550b023f0f25a84683adebe.tar.gz |
Use ccache if enabled
Change-Id: I35393c820c545066f773ae9c30733453aa925e0d
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -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() { |