| # Project Structure |
| |
| This document describes the structure of the project repository. |
| |
| ## Top-Level Directories |
| |
| The repository contains several key directories organized by their functionality: |
| |
| - **Library Modules:** Directories such as `activity`, `annotation`, `appcompat`, `compose`, `core`, and others represent individual AndroidX libraries and components. |
| - **Build & Configuration:** The `buildSrc/` and `buildSrc-tests/` directories contain the Gradle build logic and related tests for the project. |
| - **Documentation:** Documentation and public API docs are located in `docs/`, `docs-public/`, and `docs-tip-of-tree/`. |
| - **Development & Tools:** Development scripts and environment configuration are found in directories like `development/`, `benchmark/`, and `busytown/`. |
| |
| ## Output Directories |
| |
| **Explicit Output Location:** All generated build outputs, intermediate files, and compiled artifacts are explicitly directed to the output directory located at: |
| |
| `../../out` |
| |
| This `../../out` directory resides two levels above the root of the source tree and contains all the build outputs generated by the build system. |