37 lines
847 B
Markdown
37 lines
847 B
Markdown
# Build instructions
|
|
|
|
Typically build the CBDT then the COLRv1 as COLRv1 copies some information from CBDT.
|
|
|
|
## CBDT
|
|
|
|
```bash
|
|
rm -rf venv # in case you have an old borked venv!
|
|
python3 -m venv venv
|
|
source venv/bin/activate
|
|
pip install -r requirements.txt
|
|
python size_check.py
|
|
rm -rf build/ && time make -j 48
|
|
# Should take 2-3 minutes to create noto-emoji/NotoColorEmoji.ttf
|
|
|
|
mv *.ttf fonts/
|
|
```
|
|
|
|
## COLRv1
|
|
|
|
```bash
|
|
# If you are updating to a new Unicode rev, update configs
|
|
(cd colrv1 && python colrv1_generate_configs.py)
|
|
git diff colrv1/*.toml
|
|
|
|
# Compile the fonts
|
|
(cd colrv1 && rm -rf build/ && time nanoemoji *.toml)
|
|
cp colrv1/build/NotoColorEmoji.ttf fonts/Noto-COLRv1.ttf
|
|
cp colrv1/build/NotoColorEmoji-noflags.ttf fonts/Noto-COLRv1-noflags.ttf
|
|
|
|
# Post-process them
|
|
python colrv1_postproc.py
|
|
```
|
|
|
|
## Emojicompat
|
|
|
|
TODO detailed instructions |