1#  Copyright 2005 Red Hat, Inc.
2#
3#  Permission to use, copy, modify, distribute, and sell this software
4#  and its documentation for any purpose is hereby granted without
5#  fee, provided that the above copyright notice appear in all copies
6#  and that both that copyright notice and this permission notice
7#  appear in supporting documentation, and that the name of Red Hat
8#  not be used in advertising or publicity pertaining to distribution
9#  of the software without specific, written prior permission.  Red
10#  Hat makes no representations about the suitability of this software
11#  for any purpose.  It is provided "as is" without express or implied
12#  warranty.
13#
14#  RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
15#  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN
16#  NO EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
17#  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
18#  OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
19#  NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
20#  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
21
22BDF2UCS_FONT_FILES = \
23	4x6 \
24	5x7 \
25	5x8 \
26	6x9 \
27	6x10 \
28	6x12 \
29	6x13 \
30	6x13B \
31	6x13O \
32	7x13 \
33	7x13B \
34	7x13O \
35	7x14 \
36	7x14B \
37	8x13 \
38	8x13B \
39	8x13O \
40	9x15 \
41	9x15B \
42	9x18 \
43	9x18B \
44	10x20
45BDF2UCS_8_FONT_FILES = \
46	4x6 \
47	5x7 \
48	5x8 \
49	6x9 \
50	6x10 \
51	6x12 \
52	6x13 \
53	6x13B \
54	7x13 \
55	7x13B \
56	7x14 \
57	7x14B \
58	8x13 \
59	8x13B \
60	9x15 \
61	9x15B \
62	9x18 \
63	9x18B \
64	10x20
65BDF2UCS_11_FONT_FILES = \
66	6x13 \
67	7x13 \
68	7x13B \
69	7x13O \
70	7x14 \
71	7x14B \
72	9x15 \
73	9x15B \
74	9x18 \
75	10x20
76BDF2UCS_KOI8_FONT_FILES = \
77	4x6 \
78	5x7 \
79	5x8 \
80	6x9 \
81	6x10 \
82	6x12 \
83	6x13 \
84	7x13 \
85	7x14 \
86	8x13 \
87	9x15 \
88	9x18 \
89	10x20
90BDF2UCS_JISX0201_FONT_FILES = \
91	7x14
92EXTRA_FONT_FILES = \
93	12x13ja \
94	18x18ja \
95	18x18ko \
96	k14 \
97	nil2
98FONT_FILES = $(BDF2UCS_FONT_FILES) $(EXTRA_FONT_FILES)
99TRUNC_FONT_FILES = $(BDF2UCS_FONT_FILES)
100
101BDF_FILES = $(FONT_FILES:%=%.bdf)
102PCF_FILES = $(FONT_FILES:%=%.pcf$(COMPRESS_SUFFIX))
103
104TRUNC_BDF_FILES = $(TRUNC_FONT_FILES:%=%t.bdf)
105TRUNC_PCF_FILES = $(TRUNC_FONT_FILES:%=%.pcf$(COMPRESS_SUFFIX))
106
107if ISO8859_1
108ISO8859_1_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-1.bdf)
109ISO8859_1_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-1.pcf$(COMPRESS_SUFFIX))
110endif
111
112if ISO8859_2
113ISO8859_2_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-2.bdf)
114ISO8859_2_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-2.pcf$(COMPRESS_SUFFIX))
115endif
116
117if ISO8859_3
118ISO8859_3_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-3.bdf)
119ISO8859_3_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-3.pcf$(COMPRESS_SUFFIX))
120endif
121
122if ISO8859_4
123ISO8859_4_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-4.bdf)
124ISO8859_4_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-4.pcf$(COMPRESS_SUFFIX))
125endif
126
127if ISO8859_5
128ISO8859_5_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-5.bdf)
129ISO8859_5_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-5.pcf$(COMPRESS_SUFFIX))
130endif
131
132if ISO8859_7
133ISO8859_7_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-7.bdf)
134ISO8859_7_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-7.pcf$(COMPRESS_SUFFIX))
135endif
136
137if ISO8859_8
138ISO8859_8_BDF_FILES = $(BDF2UCS_8_FONT_FILES:%=%-ISO8859-8.bdf)
139ISO8859_8_PCF_FILES = $(BDF2UCS_8_FONT_FILES:%=%-ISO8859-8.pcf$(COMPRESS_SUFFIX))
140endif
141
142if ISO8859_9
143ISO8859_9_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-9.bdf)
144ISO8859_9_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-9.pcf$(COMPRESS_SUFFIX))
145endif
146
147if ISO8859_10
148ISO8859_10_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-10.bdf)
149ISO8859_10_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-10.pcf$(COMPRESS_SUFFIX))
150endif
151
152if ISO8859_11
153ISO8859_11_BDF_FILES = $(BDF2UCS_11_FONT_FILES:%=%-ISO8859-11.bdf)
154ISO8859_11_PCF_FILES = $(BDF2UCS_11_FONT_FILES:%=%-ISO8859-11.pcf$(COMPRESS_SUFFIX))
155endif
156
157if ISO8859_13
158ISO8859_13_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-13.bdf)
159ISO8859_13_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-13.pcf$(COMPRESS_SUFFIX))
160endif
161
162if ISO8859_14
163ISO8859_14_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-14.bdf)
164ISO8859_14_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-14.pcf$(COMPRESS_SUFFIX))
165endif
166
167if ISO8859_15
168ISO8859_15_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-15.bdf)
169ISO8859_15_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-15.pcf$(COMPRESS_SUFFIX))
170endif
171
172if ISO8859_16
173ISO8859_16_BDF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-16.bdf)
174ISO8859_16_PCF_FILES = $(BDF2UCS_FONT_FILES:%=%-ISO8859-16.pcf$(COMPRESS_SUFFIX))
175endif
176
177if KOI8_R
178KOI8_R_BDF_FILES = $(BDF2UCS_KOI8_FONT_FILES:%=%-KOI8-R.bdf)
179KOI8_R_PCF_FILES = $(BDF2UCS_KOI8_FONT_FILES:%=%-KOI8-R.pcf$(COMPRESS_SUFFIX))
180endif
181
182if JISX0201
183JISX0201_BDF_FILES = $(BDF2UCS_JISX0201_FONT_FILES:%=%-JISX0201.1976-0.bdf)
184JISX0201_PCF_FILES = $(BDF2UCS_JISX0201_FONT_FILES:%=%-JISX0201.1976-0.pcf$(COMPRESS_SUFFIX))
185endif
186
187UTIL_DIR = @MAPFILES_PATH@
188
189SUFFIXES = .bdf .pcf$(COMPRESS_SUFFIX) t.bdf \
190	-ISO8859-1.bdf \
191	-ISO8859-2.bdf \
192	-ISO8859-3.bdf \
193	-ISO8859-4.bdf \
194	-ISO8859-5.bdf \
195	-ISO8859-7.bdf \
196	-ISO8859-8.bdf \
197	-ISO8859-9.bdf \
198	-ISO8859-10.bdf \
199	-ISO8859-11.bdf \
200	-ISO8859-13.bdf \
201	-ISO8859-14.bdf \
202	-ISO8859-15.bdf \
203	-ISO8859-16.bdf \
204	-KOI8-R.bdf \
205	-JISX0201.1976-0.bdf
206
207.bdf.pcf$(COMPRESS_SUFFIX):
208	@rm -f $@
209	$(AM_V_GEN)$(BDFTOPCF) -t $< | $(COMPRESS) $(COMPRESS_FLAGS) > $@
210
211.bdft.bdf:
212	@rm -f $@
213	$(BDFTRUNCATE) 0x3200 < $< > $@
214
215.bdf-ISO8859-1.bdf:
216	@rm -f $@
217	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-1 ISO8859-1
218
219.bdf-ISO8859-2.bdf:
220	@rm -f $@
221	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-2 ISO8859-2
222
223.bdf-ISO8859-3.bdf:
224	@rm -f $@
225	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-3 ISO8859-3
226
227.bdf-ISO8859-4.bdf:
228	@rm -f $@
229	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-4 ISO8859-4
230
231.bdf-ISO8859-5.bdf:
232	@rm -f $@
233	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-5 ISO8859-5
234
235.bdf-ISO8859-7.bdf:
236	@rm -f $@
237	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-7 ISO8859-7
238
239.bdf-ISO8859-8.bdf:
240	@rm -f $@
241	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-8 ISO8859-8
242
243.bdf-ISO8859-9.bdf:
244	@rm -f $@
245	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-9 ISO8859-9
246
247.bdf-ISO8859-10.bdf:
248	@rm -f $@
249	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-10 ISO8859-10
250
251.bdf-ISO8859-11.bdf:
252	@rm -f $@
253	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-11 ISO8859-11
254
255.bdf-ISO8859-13.bdf:
256	@rm -f $@
257	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-13 ISO8859-13
258
259.bdf-ISO8859-14.bdf:
260	@rm -f $@
261	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-14 ISO8859-14
262
263.bdf-ISO8859-15.bdf:
264	@rm -f $@
265	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-15 ISO8859-15
266
267.bdf-ISO8859-16.bdf:
268	@rm -f $@
269	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-ISO8859-16 ISO8859-16
270
271.bdf-KOI8-R.bdf:
272	@rm -f $@
273	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-KOI8-R KOI8-R
274
275.bdf-JISX0201.1976-0.bdf:
276	@rm -f $@
277	$(AM_V_GEN)$(UCS2ANY) $< $(UTIL_DIR)/map-JISX0201.1976-0 JISX0201.1976-0
278
279t.bdf.pcf$(COMPRESS_SUFFIX):
280	@rm -f $@
281	$(AM_V_GEN)$(BDFTOPCF) -t $< | $(COMPRESS) > $@
282
283fontdir = @FONTDIR@
284font_DATA = \
285	$(PCF_FILES) \
286	$(ISO8859_1_PCF_FILES) \
287	$(ISO8859_2_PCF_FILES) \
288	$(ISO8859_3_PCF_FILES) \
289	$(ISO8859_4_PCF_FILES) \
290	$(ISO8859_5_PCF_FILES) \
291	$(ISO8859_7_PCF_FILES) \
292	$(ISO8859_8_PCF_FILES) \
293	$(ISO8859_9_PCF_FILES) \
294	$(ISO8859_10_PCF_FILES) \
295	$(ISO8859_11_PCF_FILES) \
296	$(ISO8859_13_PCF_FILES) \
297	$(ISO8859_14_PCF_FILES) \
298	$(ISO8859_15_PCF_FILES) \
299	$(ISO8859_16_PCF_FILES) \
300	$(KOI8_R_PCF_FILES) \
301	$(JISX0201_PCF_FILES)
302BUILT_BDF_FILES = \
303	$(ISO8859_1_BDF_FILES) \
304	$(ISO8859_2_BDF_FILES) \
305	$(ISO8859_3_BDF_FILES) \
306	$(ISO8859_4_BDF_FILES) \
307	$(ISO8859_5_BDF_FILES) \
308	$(ISO8859_7_BDF_FILES) \
309	$(ISO8859_8_BDF_FILES) \
310	$(ISO8859_9_BDF_FILES) \
311	$(ISO8859_10_BDF_FILES) \
312	$(ISO8859_11_BDF_FILES) \
313	$(ISO8859_13_BDF_FILES) \
314	$(ISO8859_14_BDF_FILES) \
315	$(ISO8859_15_BDF_FILES) \
316	$(ISO8859_16_BDF_FILES) \
317	$(KOI8_R_BDF_FILES) \
318	$(JISX0201_BDF_FILES)
319
320CLEANFILES = $(font_DATA) $(TRUNC_BDF_FILES) $(BUILT_BDF_FILES)
321
322EXTRA_DIST = $(BDF_FILES) README.md
323
324MAINTAINERCLEANFILES = ChangeLog INSTALL
325
326all-local: $(BUILT_BDF_FILES) $(font_DATA)
327
328install-data-hook:
329	@rm -f $(DESTDIR)$(fontdir)/fonts.dir
330	$(MKFONTDIR) $(DESTDIR)$(fontdir)
331	@RUN_FCCACHE@
332
333distuninstallcheck:
334	@:
335
336
337.PHONY: ChangeLog INSTALL
338
339INSTALL:
340	$(INSTALL_CMD)
341
342ChangeLog:
343	$(CHANGELOG_CMD)
344
345dist-hook: ChangeLog INSTALL
346