7589ce632a
* ccache: Fix for distcc cross-compiling / various improvements * Make ccache work when cross-compiling with distcc (fix #716) * Allow to configure the ccache size in "pmbootstrap init" * Moved ccache stats code from pmb/build/other.py to pmb/helpers/frontend.py * Grouped job count, ccache size and timestamp based rebuilds together to "build options" and allow to skip them * Sorted config options that had to be modified anyway alphabetically * Improve comment in arch-bin-masquerade APKBUILD
27 lines
756 B
Text
27 lines
756 B
Text
# This package gets installed in the native chroot only. When cross-
|
|
# compiling packages in the native chroot (e.g. kernel packages), the
|
|
# cross-compiler does not get called directly, but wrapped through
|
|
# ccache, which can then cache the results.
|
|
|
|
pkgname=ccache-cross-symlinks
|
|
pkgver=1
|
|
pkgrel=4
|
|
pkgdesc="Enable ccache for cross-compilers with symlinks"
|
|
url="https://ccache.samba.org/"
|
|
arch="noarch"
|
|
license="MIT"
|
|
depends="ccache"
|
|
options="!check"
|
|
|
|
package() {
|
|
local _archs="armhf aarch64"
|
|
local _bins="c++ cc cpp g++ gcc"
|
|
mkdir -p "$pkgdir/usr/lib/ccache/bin"
|
|
cd "$pkgdir/usr/lib/ccache/bin"
|
|
for _arch in $_archs; do
|
|
_hostspec="$(arch_to_hostspec $_arch)"
|
|
for _bin in $_bins; do
|
|
ln -v -s /usr/bin/ccache ${_hostspec}-${_bin}
|
|
done
|
|
done
|
|
}
|