Work
Projects- 3D Printing Projects
- Amateur Radio
- Automotive Projects
- Electronics Projects
- Gaming Projects
- Homelab Projects
- Horticulture Projects
- Other Projects
- Project Projects
- Software Projects
- Tumblr (photography)
-
Work
Projectsbrew install ccache
Create ~/.platformio/scripts/ccache.py:
Import("env") import shutil ccache = shutil.which("ccache") if not ccache: Return() def wrap(val): if val and not val.startswith("ccache "): return "ccache " + val return val env["CC"] = wrap(env["CC"]) env["CXX"] = wrap(env["CXX"]) env["AS"] = wrap(env["AS"])
Add to ~/.zshrc:
export PLATFORMIO_EXTRA_SCRIPTS="${HOME}/.platformio/scripts/ccache.py"
Applies globally to all PlatformIO projects without modifying any project files.