1
2allmaps = \
3 1125_866.chs    1125_asc.chs    1125_ibm.chs    1125_is5.chs    1125_koi.chs\
4 850_asc.chs     850_ibm.chs     850_iso.chs     866_1125.chs    866_asc.chs \
5 866_ibm.chs     866_is5.chs     866_koi.chs     can_ibm.chs     dut_ibm.chs \
6 fin_ibm.chs     frn_ibm.chs     grm_ibm.chs     ibm_850.chs     ibm_asc.chs \
7 ibm_iso.chs     ibm_mac.chs     ibm_swe.chs     ibm_vt1.chs     is5_1125.chs\
8 is5_866.chs     is5_asc.chs     iso_850.chs     iso_asc.chs     iso_ibm.chs \
9 iso_mac.chs     itl_ibm.chs     koi_1125.chs    koi_866.chs     koi_asc.chs \
10 mac_850.chs     mac_ibm.chs     mac_iso.chs     nor_ibm.chs     prt_ibm.chs \
11 spn_ibm.chs     swe_ibm.chs     swi_ibm.chs     uk_ibm.chs      \
12 850_865.chs     865_866.chs     865_ibm.chs     866_865.chs  iso_865.chs \
13 865_850.chs     865_asc.chs     865_iso.chs     ibm_865.chs
14
15
16.PHONY: maps
17
18default: maps
19
20.c.o:
21	$(CC) -c $<
22
23makemaps: makemaps.o
24	$(CC) -o makemaps makemaps.o
25	$(CC) -o makemaps.exe makemaps.o
26
27
28maps: 	makemaps readmaps.437 readmaps.850 readmaps.866 readmaps.koi readmaps.ukr \
29	readmaps.is1 readmaps.is5 readmaps.865
30
31readmaps.437:
32	makemaps CP437 $(allmaps)
33	-rm writmaps.437
34	-rm readmaps.437
35	mv writmaps.dat writmaps.437
36	mv readmaps.dat readmaps.437
37
38readmaps.850:
39	makemaps CP850 $(allmaps)
40	-rm writmaps.850
41	-rm readmaps.850
42	mv writmaps.dat writmaps.850
43	mv readmaps.dat readmaps.850
44
45readmaps.865:
46	makemaps CP865 $(allmaps)
47	-rm writmaps.865
48	-rm readmaps.865
49	mv writmaps.dat writmaps.865
50	mv readmaps.dat readmaps.865
51
52readmaps.866:
53	makemaps CP866 $(allmaps)
54	-rm writmaps.866
55	-rm readmaps.866
56	mv writmaps.dat writmaps.866
57	mv readmaps.dat readmaps.866
58
59readmaps.koi:
60	makemaps KOI8-R $(allmaps)
61	-rm writmaps.koi
62	-rm readmaps.koi
63	mv writmaps.dat writmaps.koi
64	mv readmaps.dat readmaps.koi
65
66readmaps.ukr:
67	makemaps CP1125 $(allmaps)
68	-rm writmaps.ukr
69	-rm readmaps.ukr
70	mv writmaps.dat writmaps.ukr
71	mv readmaps.dat readmaps.ukr
72
73readmaps.is1:
74	makemaps LATIN-1 $(allmaps)
75	-rm writmaps.is1
76	-rm readmaps.is1
77	mv writmaps.dat writmaps.is1
78	mv readmaps.dat readmaps.is1
79
80readmaps.is5:
81	makemaps ISO-5 $(allmaps)
82	-rm writmaps.is5
83	-rm readmaps.is5
84	mv writmaps.dat writmaps.is5
85	mv readmaps.dat readmaps.is5
86
87clean:
88	-rm makemaps$(OBJ)
89
90distclean: clean
91	-rm readmaps.*
92	-rm writmaps.*
93
94