mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-23 02:05:57 +01:00
CXX='ccache c++' does not work, CXX=/my/path/to/ccache/wrapper/c++
does not work, the only thing that works it to put it in your PATH.
I would rather put a wrapper that forwards to ccache in this repo to
avoid the external host dependency:
#!/usr/bin/env bash
ccache c++ "$@"
but then that script has to remove its directory from PATH or else
infinite recursion, and I have no patience to code that.
I considered using the ccache from Buildroot, but it does not setup the
nice /usr/lib PATH, so I gave up on that as well.
= gem5 We Build gem5 as a Buildroot package for the following reasons: * if we build in tree without Buildroot, we still want to build the `m5` tool through Buildroot. But then Buildroot rsyncs the build for all archs into `output/build`, which takes quite some disk space. There seems to be no way to exclude some packages from the sync. * it allows us to reuse Buildroot's: ** configuration system, which reduces duplication: set the gem5 package option, everything just gets built ** timestamping system, which could save a few seconds on rebuilds, since we then don't ever run `scons` when gem5 is not modified What is preventing upstreaming to Buildroot: a minimal kernel config like the ones QEMU has.