fonts: Copy the TrueType fonts to the build directory for out-of-tree builds.
[wine] / fonts / Makefile.in
1 TOPSRCDIR = @top_srcdir@
2 TOPOBJDIR = ..
3 SRCDIR    = @srcdir@
4 MODULE    = none
5 fontdir   = $(datadir)/wine/fonts
6 INSTALLDIRS = $(DESTDIR)$(fontdir)
7
8 BITMAP_FONTS  = \
9         coue1255.fon \
10         coue1256.fon \
11         coue1257.fon \
12         coure.fon \
13         couree.fon \
14         coureg.fon \
15         courer.fon \
16         couret.fon \
17         cvgasys.fon \
18         hvgasys.fon \
19         jsmalle.fon \
20         jvgasys.fon \
21         smalle.fon \
22         smallee.fon \
23         smalleg.fon \
24         smaller.fon \
25         smallet.fon \
26         smae1255.fon \
27         smae1256.fon \
28         smae1257.fon \
29         sserife.fon \
30         sserifee.fon \
31         sserifeg.fon \
32         sserifer.fon \
33         sserifet.fon \
34         ssee1255.fon \
35         ssee1256.fon \
36         ssee1257.fon \
37         ssee874.fon \
38         svgasys.fon \
39         vgasys.fon \
40         vgasyse.fon \
41         vgasysg.fon \
42         vgasysr.fon \
43         vgasyst.fon \
44         vgas1255.fon \
45         vgas1256.fon \
46         vgas1257.fon \
47         vgas874.fon
48
49 TRUETYPE_FONTS = \
50         marlett.ttf \
51         tahoma.ttf \
52         tahomabd.ttf
53
54 FONTS = $(BITMAP_FONTS) $(TRUETYPE_FONTS)
55
56 all: $(FONTS)
57
58 @MAKE_RULES@
59
60 coure.fon: $(SRCDIR)/courier.ttf
61         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1252,8
62
63 couree.fon: $(SRCDIR)/courier.ttf
64         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1250,8
65
66 courer.fon: $(SRCDIR)/courier.ttf
67         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1251,8
68
69 coureg.fon: $(SRCDIR)/courier.ttf
70         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1253,8
71
72 couret.fon: $(SRCDIR)/courier.ttf
73         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1254,8
74
75 coue1255.fon: $(SRCDIR)/courier.ttf
76         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1255,8
77
78 coue1256.fon: $(SRCDIR)/courier.ttf
79         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1256,8
80
81 coue1257.fon: $(SRCDIR)/courier.ttf
82         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1257,8
83
84 sserife.fon: $(SRCDIR)/ms_sans_serif.ttf
85         $(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1252,5 16,1252,7 20,1252,8
86
87 sserifee.fon: $(SRCDIR)/ms_sans_serif.ttf
88         $(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1250,5 16,1250,7
89
90 sserifer.fon: $(SRCDIR)/ms_sans_serif.ttf
91         $(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1251,5 16,1251,7 20,1251,8
92
93 sserifeg.fon: $(SRCDIR)/ms_sans_serif.ttf
94         $(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1253,5 16,1253,7 20,1253,8
95
96 sserifet.fon: $(SRCDIR)/ms_sans_serif.ttf
97         $(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1254,5 16,1254,7 20,1254,8
98
99 ssee1255.fon: $(SRCDIR)/ms_sans_serif.ttf
100         $(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1255,5 16,1255,7 20,1255,8
101
102 ssee1256.fon: $(SRCDIR)/ms_sans_serif.ttf
103         $(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1256,5 16,1256,7 20,1256,8
104
105 ssee1257.fon: $(SRCDIR)/ms_sans_serif.ttf
106         $(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1257,5 16,1257,7 20,1257,8
107
108 ssee874.fon: $(SRCDIR)/ms_sans_serif.ttf
109         $(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,874,5 16,874,7 20,874,8
110
111 smalle.fon: $(SRCDIR)/small_fonts.ttf
112         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1252,5
113
114 smallee.fon: $(SRCDIR)/small_fonts.ttf
115         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1250,5
116
117 smaller.fon: $(SRCDIR)/small_fonts.ttf
118         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1251,5
119
120 smalleg.fon: $(SRCDIR)/small_fonts.ttf
121         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1253,5
122
123 smallet.fon: $(SRCDIR)/small_fonts.ttf
124         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1254,5
125
126 smae1255.fon: $(SRCDIR)/small_fonts.ttf
127         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1255,5
128
129 smae1256.fon: $(SRCDIR)/small_fonts.ttf
130         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1256,5
131
132 smae1257.fon: $(SRCDIR)/small_fonts.ttf
133         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1257,5
134
135 jsmalle.fon: $(SRCDIR)/small_fonts_jp.ttf
136         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts_jp.ttf 11,932,7
137
138 vgasys.fon: $(SRCDIR)/system.ttf
139         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1252,7
140
141 vgasyse.fon: $(SRCDIR)/system.ttf
142         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1250,7
143
144 vgasysr.fon: $(SRCDIR)/system.ttf
145         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1251,7
146
147 vgasysg.fon: $(SRCDIR)/system.ttf
148         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1253,7
149
150 vgasyst.fon: $(SRCDIR)/system.ttf
151         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1254,7
152
153 vgas1255.fon: $(SRCDIR)/system.ttf
154         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1255,7
155
156 vgas1256.fon: $(SRCDIR)/system.ttf
157         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1256,7
158
159 vgas1257.fon: $(SRCDIR)/system.ttf
160         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1257,7
161
162 vgas874.fon: $(SRCDIR)/system.ttf
163         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,874,7
164
165 jvgasys.fon: $(SRCDIR)/system.ttf
166         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 18,932,8
167
168 svgasys.fon: $(SRCDIR)/system.ttf
169         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,936,7 16,1252,7
170
171 hvgasys.fon: $(SRCDIR)/system.ttf
172         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,949,7
173
174 cvgasys.fon: $(SRCDIR)/system.ttf
175         $(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,950,7 16,1252,7
176
177 # Use $(TOPSRCDIR)/fonts instead of $(SRCDIR) to confuse make when building in the source tree
178 marlett.ttf: $(TOPSRCDIR)/fonts/marlett.ttf
179         [ $(SRCDIR) = . ] || ($(RM) $@ && $(LN_S) $(SRCDIR)/marlett.ttf $@)
180
181 tahoma.ttf: $(TOPSRCDIR)/fonts/tahoma.ttf
182         [ $(SRCDIR) = . ] || ($(RM) $@ && $(LN_S) $(SRCDIR)/tahoma.ttf $@)
183
184 tahomabd.ttf: $(TOPSRCDIR)/fonts/tahomabd.ttf
185         [ $(SRCDIR) = . ] || ($(RM) $@ && $(LN_S) $(SRCDIR)/tahomabd.ttf $@)
186
187 $(BITMAP_FONTS): $(SFNT2FNT)
188
189 install install-lib:: $(FONTS) $(INSTALLDIRS)
190         for i in $(BITMAP_FONTS); do $(INSTALL_DATA) $$i $(DESTDIR)$(fontdir)/$$i || exit 1; done
191         for i in $(TRUETYPE_FONTS); do $(INSTALL_DATA) $(SRCDIR)/$$i $(DESTDIR)$(fontdir)/$$i || exit 1; done
192
193 uninstall::
194         -cd $(DESTDIR)$(fontdir) && $(RM) $(FONTS)
195         -rmdir $(DESTDIR)$(fontdir)
196
197 clean::
198         $(RM) $(BITMAP_FONTS)
199         [ $(SRCDIR) = . ] || $(RM) $(TRUETYPE_FONTS)