1 all: unicode-char.inc.pl unicode-cover.inc.pl countries.inc.pl data/browser/support.inc.pl
3 download: data/DerivedAge.txt data/rfc1345.txt data/countryInfo.txt data/caniuse.json
7 tools/wget-ifmodified http://www.unicode.org/Public/UNIDATA/$(@F) $@
9 unicode-age.inc.pl: tools/mkcharver data/DerivedAge.txt
13 tools/wget-ifmodified http://www.ietf.org/rfc/$(@F) $@
15 digraphs.inc.pl: tools/mkdigraphlist data/rfc1345.txt shiar.inc.txt
18 unicode-char.inc.pl: tools/mkcharinfo digraphs.inc.pl unicode-age.inc.pl
21 ttfsupport: tools/mkttfinfo
23 $(MAKE) ttfsupport/all
26 ttfsupport/all: ttfsupport/all-ms ttfsupport/all-apple ttfsupport/all-dejavu ttfsupport/all-google ttfsupport/unifont.inc.pl ttfsupport/c2k.inc.pl
28 ttfsupport/all-ms: ttfsupport/verdana.inc.pl ttfsupport/times.inc.pl ttfsupport/arial.inc.pl ttfsupport/courier.inc.pl ttfsupport/comic.inc.pl ttfsupport/georgia.inc.pl ttfsupport/arialuni.inc.pl
29 ttfsupport/verdana.inc.pl: tools/mkttfinfo
31 ttfsupport/times.inc.pl: tools/mkttfinfo
32 $< Times_New_Roman.ttf $@
33 ttfsupport/arial.inc.pl: tools/mkttfinfo
35 ttfsupport/courier.inc.pl: tools/mkttfinfo
37 ttfsupport/comic.inc.pl: tools/mkttfinfo
38 $< Comic_Sans_MS.ttf $@
39 ttfsupport/georgia.inc.pl: tools/mkttfinfo
41 ttfsupport/arialuni.inc.pl: tools/mkttfinfo
42 $< 'arial*uni*.ttf' $@
44 ttfsupport/all-apple: ttfsupport/lucida.inc.pl ttfsupport/garamond.inc.pl
45 ttfsupport/lucida.inc.pl: tools/mkttfinfo
46 $< Lucida\?Grande.ttf $@ || true
47 ttfsupport/garamond.inc.pl: tools/mkttfinfo
48 $< AppleGaramond.ttf $@ || true
50 ttfsupport/all-dejavu: ttfsupport/dvsans.inc.pl ttfsupport/dvserif.inc.pl ttfsupport/dvmono.inc.pl
51 ttfsupport/dvsans.inc.pl: tools/mkttfinfo
53 ttfsupport/dvserif.inc.pl: tools/mkttfinfo
55 ttfsupport/dvmono.inc.pl: tools/mkttfinfo
56 $< DejaVuSansMono.ttf $@
58 ttfsupport/all-google: ttfsupport/droid.inc.pl ttfsupport/droidserif.inc.pl ttfsupport/droidmono.inc.pl ttfsupport/roboto.inc.pl ttfsupport/noto.inc.pl ttfsupport/notoserif.inc.pl
59 ttfsupport/droid.inc.pl: tools/mkttfinfo
61 ttfsupport/droidserif.inc.pl: tools/mkttfinfo
62 $< DroidSerif-Regular.ttf $@
63 ttfsupport/droidmono.inc.pl: tools/mkttfinfo
64 $< DroidSansMono.ttf $@
65 ttfsupport/roboto.inc.pl: tools/mkttfinfo
66 $< Roboto-Regular.ttf $@
67 ttfsupport/noto.inc.pl: tools/mkttfinfo
68 $< NotoSans-Regular.ttf $@
69 ttfsupport/notoserif.inc.pl: tools/mkttfinfo
70 $< NotoSerif-Regular.ttf $@
72 ttfsupport/unifont.inc.pl: tools/mkttfinfo
74 ttfsupport/c2k.inc.pl: tools/mkttfinfo
77 unicode-cover.inc.pl: tools/mkfontinfo ttfsupport
81 tools/wget-ifmodified http://download.geonames.org/export/dump/$(@F) $@
83 countries.inc.pl: tools/mkcountries-geonames data/countryInfo.txt
87 tools/wget-ifmodified http://caniuse.com/data.json $@
89 data/browser/support.inc.pl: tools/mkcaniuse data/caniuse.json
94 -rm unicode-char.inc.pl
95 -rm unicode-age.inc.pl
97 -rm unicode-cover.inc.pl
98 -rm data/browser/support.inc.pl