summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2024-05-24makefile: make sure dist runs googlefonts so that dist_zip_gf succeedHEADmasterRasmus Andersson1-1/+5
Also adds convenience target dist_gf for making just a gf distribution
2024-05-15make: Add googlefonts Makefile target (#678)Marc Foley1-3/+14
2024-03-24include hinted woff font files in distribution. Closes #654Rasmus Andersson1-3/+5
2023-11-20rename variable font file to InterVariableRasmus Andersson1-45/+86
2023-11-19makefile: reorganize and improve test targetsRasmus Andersson1-340/+105
2023-11-19makefile: fix github CI by pinning pipenv (which autobroke) to a specific ↵Rasmus Andersson1-1/+1
version
2023-11-19makefile: re-run bake-vf.py if the script changedRasmus Andersson1-4/+4
2023-11-13improvements to autohint with independent reference fonts for italic stylesRasmus Andersson1-13/+30
2023-08-29fixes bad TT hints by using separate reference fonts for text/display with ↵Rasmus Andersson1-1/+8
ttfautohint. Closes #606
2023-07-13tooling: run psautohint on OTF/CFF fontsv4.0-beta9hRasmus Andersson1-10/+13
2023-06-12remove use of fix-static-display-names.py from otf (already removed from ↵Rasmus Andersson1-7/+0
ttf) re #519
2023-06-08fixes name table entries for static files, re issue #519Rasmus Andersson1-1/+0
2023-06-08attempt at fixing names for Windows, re issue #519Rasmus Andersson1-183/+183
2023-06-07tooling: change & expand ttx targets in makefileRasmus Andersson1-11/+56
2023-06-07pass --windows-compatibility to ttfautohint in hopes of better aliased ↵Rasmus Andersson1-1/+5
fitting on MS Windows, re #580
2023-06-05tooling: remove .ttx files in ttx make ruleRasmus Andersson1-0/+1
2023-06-04build STAT table (version 4) manually for variable fonts, re #577Rasmus Andersson1-21/+7
2023-06-04tooling: simplify makefile and variable font file namingRasmus Andersson1-36/+52
2023-05-31tooling: pass --no-autohint to fontmake to ensure no time is wasted on ↵v4.0-beta9bRasmus Andersson1-1/+5
autohinting
2023-05-30tooling: fixes for variable font metadataRasmus Andersson1-2/+2
2023-05-30tooling: revert "extras" zip distributionRasmus Andersson1-6/+0
2023-05-30tooling: fix .ttc makefile ruleRasmus Andersson1-5/+7
2023-05-29Remove "Display" named-instances from variable fontRasmus Andersson1-10/+18
A lot of software gets confused when there are named instances that differ only by opsz. This change removes all "Display" instances from the fvar table and makes opsz=32 the default, so that software without automatic opsz-to-size mapping displays the "Display" styles instead of the text styles by default. This is the same approach taken by Apple San Francisco Pro. Closes #519
2023-04-27tooling: reduce noise when invoking fontmake by lowering its verbosityRasmus Andersson1-12/+18
2023-04-23New distribution format (TTC, help, extras)Rasmus Andersson1-43/+98
- uses TTC bundle for static fonts (#388) - second zip archive used for "extras", with individiual static font files - new help documentation, replacing all .txt files of past distributions
2023-04-22tooling: enable passing DEBUG=1 to make, disabling production names, which ↵Rasmus Andersson1-8/+16
makes it easier to debug stuff with e.g. FontGoggles
2023-04-22attempt to fix static font name linking metadata stuff, re #519 and #515Rasmus Andersson1-12/+21
2023-04-21tooling: tighten makefile depsRasmus Andersson1-3/+3
2023-04-20tooling: adds editable-ufos target to makefile for generating unprocessed UFOsRasmus Andersson1-4/+56
2023-04-19tooling: optimize makefile deps to avoid rebuilding designspace & UFOs when ↵Rasmus Andersson1-3/+3
only features change
2023-04-05tooling: initial conversion from plain python virtualenv to pipenv. #551Rasmus Andersson1-5/+10
2022-10-16makefile commentRasmus Andersson1-1/+1
2022-10-16stop canonicalizing full name in variable fonts. Closes #488Rasmus Andersson1-1/+0
2022-10-08fix github actions by making gen-instance-ufo.sh use bash explicitlyRasmus Andersson1-2/+2
2022-10-08patch UFO files with WWS entries and simplify UFO generationRasmus Andersson1-78/+5
Patches UFO files to contain WWS entries. Also simplify UFO generation by moving the hard-coded make rules from the makefile into a shell script. Related to #498 and https://github.com/googlefonts/glyphsLib/issues/820
2022-10-06fixes style linking of Display styles. Related to #498v4.0-beta4Rasmus Andersson1-8/+8
Also it seems metrics keys were synced for Italic/uni0249
2022-09-27Remove slnt/ital VF axisRasmus Andersson1-87/+273
This removes the slant/italic variable axis and breaks up the font in two: roman and italic. This change will allow diverging designs for italic (for example single-storey a). It also addresses the fact that most software, including web browsers, doesn't handle VFs with slnt or ital well.
2022-09-19clean up Makefile a bitRasmus Andersson1-8/+4
2022-09-19use ttfautohint with python -m instead of by path to script. Closes #470Rasmus Andersson1-4/+1
2022-07-11makefile: include date & time in opsz beta zip fileRasmus Andersson1-1/+1
2022-07-02toolchain: don't strip MVAR tableRasmus Andersson1-1/+1
2022-06-03makefile: fix var_no_slnt_axis ruleRasmus Andersson1-2/+3
2022-06-03makefile: fix version-less python path for ttfautohintRasmus Andersson1-0/+2
2022-06-03toolchain: drop old Makefile and init.sh script along with git hooks and ↵Rasmus Andersson1-71/+86
slim down Python requirements.txt to just what we need
2022-06-03makefile: pattern for .glyphspackage -> .glyphs conversionRasmus Andersson1-5/+1
2022-06-01makefile: fix features symlink in symlinkRasmus Andersson1-1/+2
2022-05-31tooling: include web font in opsz beta zip archivesRasmus Andersson1-1/+1
2022-05-31add zip_opsz_beta rule to makefileRasmus Andersson1-1/+7
2022-05-27change source format from .glyphs to .glyphspackageRasmus Andersson1-2/+7
2022-05-26UPM 2048 and opsz axis (#462)Rasmus1-464/+365
- UPM is adjusted to 2048 - Additional opsz VF axis (multi master) added which will eventually replace the separate Display family - New tooling that uses fontmake instead of Inter's own fontbuild toolchain. (The old toolchain is still supported, i.e. `make -f Makefile_v1.make ...`)