Makefile 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. all: sans slab mono
  2. sans:
  3. echo "BASEDIR=\"$(CURDIR)\"" > /tmp/makefonts.flw
  4. cat "scripts/build.py" >> /tmp/makefonts.flw
  5. open -nWa "$(FONTLAB)" /tmp/makefonts.flw
  6. v2:
  7. echo "BASEDIR=\"$(CURDIR)\"" > /tmp/makefontsB.flw
  8. cat "scripts/build-v2.py" >> /tmp/makefontsB.flw
  9. open -nWa "$(FONTLAB)" /tmp/makefontsB.flw
  10. slab:
  11. echo "BASEDIR=\"$(CURDIR)\"" > /tmp/makefonts.flw
  12. cat "scripts/build-slab.py" >> /tmp/makefonts.flw
  13. open -nWa "$(FONTLAB)" /tmp/makefonts.flw
  14. slabitalic:
  15. echo "BASEDIR=\"$(CURDIR)\"" > /tmp/makefonts.flw
  16. cat "scripts/build-slabitalic.py" >> /tmp/makefonts.flw
  17. open -nWa "$(FONTLAB)" /tmp/makefonts.flw
  18. mono:
  19. echo "BASEDIR=\"$(CURDIR)\"" > /tmp/makefonts.flw
  20. cat "scripts/build-monoV2.py" >> /tmp/makefonts.flw
  21. open -nWa "$(FONTLAB)" /tmp/makefonts.flw
  22. android:
  23. mkdir -p out/android
  24. for source in out/RobotoTTF/*.ttf out/RobotoCondensedTTF/*.ttf; do \
  25. touched=$$(mktemp); \
  26. subsetted=$$(mktemp); \
  27. final=out/android/$$(basename $$source); \
  28. python scripts/touchup_for_android.py $$source $$touched && \
  29. python $$HOME/noto/nototools/subset.py $$touched $$subsetted && \
  30. python scripts/force_yminmax.py $$subsetted $$final && \
  31. rm $$touched $$subsetted; \
  32. done
  33. glass: out/android/Roboto-Thin.ttf
  34. mkdir -p out/glass
  35. python scripts/touchup_for_glass.py $< out/glass/Roboto-Thin.ttf
  36. test: test-android
  37. test-android:
  38. python scripts/run_android_tests.py