Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for fontc and crater #1047

Merged
merged 16 commits into from
Nov 5, 2024
Merged

Support for fontc and crater #1047

merged 16 commits into from
Nov 5, 2024

Commits on Oct 27, 2024

  1. FIXUP: add File.is_variable

    cmyr committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    938b29b View commit details
    Browse the repository at this point in the history
  2. [fontc] Initial support for fontc mode

    In the presence of a new CLI flag, the builder will now override certain
    operations so that they are driven by fontc.
    cmyr committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    1b44e76 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d28dada View commit details
    Browse the repository at this point in the history
  4. [fontc] Add dummy otf builder

    cmyr committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    365451b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b3723ae View commit details
    Browse the repository at this point in the history
  6. [fontc] Add --experimental-simple-output cli option

    This does two things:
    
    - it takes a path, where all our final build products will be saved
    - it reduces the set of build targets to match what we would build
      with fontc
    cmyr committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    bea9f76 View commit details
    Browse the repository at this point in the history
  7. [fontc] Pass path to fontc executable via CLI

    this requires an ugly global in order to expose this to the relevant
    operations, but that was the best solution I could come up with.
    cmyr committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    4a59df7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fa3852d View commit details
    Browse the repository at this point in the history
  9. [fontc] Add --experimental-single-source flag

    This instructs gftools to only build the single named source file.
    cmyr committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    b40e0b3 View commit details
    Browse the repository at this point in the history
  10. [fontc] Code review and fixups

    cmyr committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    8e3c626 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1cf3b20 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7a2be4d View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. [fontc] Use unique names for ninja files

    This way if we are running multiple instances of gftools agains the same
    sources, we aren't overwriting each other's build files.
    cmyr committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    ebad929 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Configuration menu
    Copy the full SHA
    f14c7bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d011a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    31d7c78 View commit details
    Browse the repository at this point in the history