marseymoji/colrv1
Rod 14d0d1f243
Update README.md
2022-08-12 14:13:45 -07:00
..
README.md Update README.md 2022-08-12 14:13:45 -07:00
all.toml regenerate colrv1/*.toml files using new colrv1_generate_configs.py script 2022-07-21 15:30:15 +02:00
noflags.toml regenerate colrv1/*.toml files using new colrv1_generate_configs.py script 2022-07-21 15:30:15 +02:00

README.md

COLRv1 Build

We assume the bitmap version with equivalent coverage exists and contains emojicompat metadata.

Build Steps

  1. Check the list of sources in the config files is in sync with the current sources

    # running from the noto-emoji repository root directory
    python colrv1_generate_configs.py
    git diff colrv1/*.toml
    

    If configs are in sync, the colrv1/*.toml files should contain no diffs.

  2. Compile the COLRv1 fonts

    time nanoemoji *.toml
    cp build/NotoColorEmoji.ttf ../fonts/Noto-COLRv1.ttf
    cp build/NotoColorEmoji-noflags.ttf ../fonts/Noto-COLRv1-noflags.ttf
    
  3. Post-process COLRv1 font for Android

    • At time of writing only the noflags version is for Android
    # Assumed to be in a python3 environment with requirements.txt fulfilled
    python colrv1_postproc.py colrv1/build/NotoColorEmoji-noflags.ttf \
    	PATH_TO/NotoColorEmojiCompat.ttf