# Initialize local repository
repo init -u https://github.com/projectarcana-aosp/manifest -b 12.x
# Sync
repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tags
# Initialize local repository (thanks to apon77 for repo init script)
repo init --depth=1 --no-repo-verify -u https://github.com/projectarcana-aosp/manifest -b 12.x -g default,-mips,-darwin,-notdefault
# Sync
repo sync -c --no-clone-bundle --no-tags --optimized-fetch --prune --force-sync -jX
# Set up environment
$ source build/envsetup.sh
# Choose a target
$ lunch aosp_$device-userdebug
# Build the code
$ make bacon -jX
- AOSPExtended
- ProtonAOSP
- GrapheneOS
- OctaviOS
- SparkOS
- ProjectXtended
- PixelExperience
- AOSP-Krypton
- exTHmUI
- YAAP
- Evolution-X
- ProjectRadiant
- ProjectStreak
- WaveOS
- Descendant-XI
And the list goes on....