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