marseymoji/colrv1
Rod S adc89f825b Update COLRv1 config to include U15 content 2022-08-12 14:14:26 -07:00
..
README.md Update README.md 2022-08-12 14:13:45 -07:00
all.toml Update COLRv1 config to include U15 content 2022-08-12 14:14:26 -07:00
noflags.toml Update COLRv1 config to include U15 content 2022-08-12 14:14:26 -07: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