Documentation
- ๐ Welcome to the CMake RE Documentation
- ๐ Getting started with CMake RE for C++
- ๐ฆ Getting started with CMake RE for Rust (alpha)
- Key Principles and Goals
- ๐ชฉ Developer Machine Digital Twin
- ๐ฉ๐ผโ๐ป cmake-re --help | Command Line Reference
- ๐ฆ L1 Build cache
- ๐ฆ L1 Build Cache Sharing
- ๐ฆ FetchContent() and Package Managers
- ๐ป Environments
- ๐ป Environment Layers Specifications
- ๐ป Self-hosted runners
- Authentication
- Ignore and exclude - Caching and Mirroring
- Accessing hermetic builds folders
- Continuous integration
- Environment variables
- ๐ก๏ธ Data Security and Privacy
- tipi - ๐ฎ EXPERIMENTAL - CMakeLists.txt Generator
- tipi - ๐ฎ EXPERIMENTAL - Getting started with tipi CMakeLists generator
- tipi - Compile options
- tipi - Integrated Package Manager
- tipi - Running tests
- tipi - IDE Integration
๐ฆ L1 Build Cache Sharing
By default all tipi users use their private, independent build cache.
Provided all team members have access to my-organisation
group on GitHub and all machines export the TIPI_POWWOW
environment variable it's possible to share a build cache.
Access rights to the repository my-organization/cache.tipi.build
specifies the
TIPI_POWWOW=my-organisation cmake-re -S . -B build/ -DCMAKE_TOOLCHAIN_FILE=environment/<toolchain-name>.cmake
Afterwards run the same command on a coworkers machine and enjoy the speedup.
Found an error or want to add more info? Write an issue or contribute changes to this documentation at tipi-build/docs on