Architecture# Project Layout [workspace root] bootstrap buildcc buildexe cmake docs example third_party Software Heirarchy BuildCC single lib BuildCC interface lib Serialization Schema Path Generator Target CMake Boilerplate Namespaces User Developer Design Patterns CRTP / Mixins Friend classes Testing Test libs mock_env mock_toolchain mock_target Tests env toolchain target args plugins Outputs BuildCC Library BuildExe Executable ENV[BUILDCC_HOME] buildcc extensions libs host Style Guide Defaults Google Style