[FL-2052] New build system based on scons (#1269)

This commit is contained in:
hedger
2022-06-26 15:00:03 +03:00
committed by GitHub
parent c79fb61909
commit f3b1475ede
179 changed files with 3986 additions and 5196 deletions

View File

@@ -1,20 +1,18 @@
# Requirements
- Python3
- ImageMagic
- Make
- Python3 packages: Pillow & heatshrink2
# Compiling
```bash
make all
./fbt icons proto dolphin_internal dolphin_blocking dolphin_ext resources
```
# Compiling with Docker-Compose
```bash
docker-compose exec dev make -C assets clean
docker-compose exec dev make -C assets all
docker-compose exec dev ./fbt icons proto dolphin_internal dolphin_blocking dolphin_ext resources
```
# Asset naming rules
@@ -46,3 +44,4 @@ Don't include assets that you are not using, compiler is not going to strip unus
- `icons` - Icons sources. Goes to `compiled` folder.
- `protobuf` - Protobuf sources. Goes to `compiled` folder.
- `resources` - Assets that is going to be provisioned to SD card.
- `slideshow` - One-time slideshows for desktop