allmaps = \
 1125_866.chs    1125_asc.chs    1125_ibm.chs    1125_is5.chs    1125_koi.chs\
 850_asc.chs     850_ibm.chs     850_iso.chs     866_1125.chs    866_asc.chs \
 866_ibm.chs     866_is5.chs     866_koi.chs     can_ibm.chs     dut_ibm.chs \
 fin_ibm.chs     frn_ibm.chs     grm_ibm.chs     ibm_850.chs     ibm_asc.chs \
 ibm_iso.chs     ibm_mac.chs     ibm_swe.chs     ibm_vt1.chs     is5_1125.chs\
 is5_866.chs     is5_asc.chs     iso_850.chs     iso_asc.chs     iso_ibm.chs \
 iso_mac.chs     itl_ibm.chs     koi_1125.chs    koi_866.chs     koi_asc.chs \
 mac_850.chs     mac_ibm.chs     mac_iso.chs     nor_ibm.chs     prt_ibm.chs \
 spn_ibm.chs     swe_ibm.chs     swi_ibm.chs     uk_ibm.chs      \
 850_865.chs     865_866.chs     865_ibm.chs     866_865.chs  iso_865.chs \
 865_850.chs     865_asc.chs     865_iso.chs     ibm_865.chs


.PHONY: maps

default: maps

.c.o:
	$(CC) -c $<

makemaps: makemaps.o
	$(CC) -o makemaps makemaps.o
	$(CC) -o makemaps.exe makemaps.o


maps: 	makemaps readmaps.437 readmaps.850 readmaps.866 readmaps.koi readmaps.ukr \
	readmaps.is1 readmaps.is5 readmaps.865

readmaps.437:
	makemaps CP437 $(allmaps)
	-rm writmaps.437
	-rm readmaps.437
	mv writmaps.dat writmaps.437
	mv readmaps.dat readmaps.437

readmaps.850:
	makemaps CP850 $(allmaps)
	-rm writmaps.850
	-rm readmaps.850
	mv writmaps.dat writmaps.850
	mv readmaps.dat readmaps.850

readmaps.865:
	makemaps CP865 $(allmaps)
	-rm writmaps.865
	-rm readmaps.865
	mv writmaps.dat writmaps.865
	mv readmaps.dat readmaps.865

readmaps.866:
	makemaps CP866 $(allmaps)
	-rm writmaps.866
	-rm readmaps.866
	mv writmaps.dat writmaps.866
	mv readmaps.dat readmaps.866

readmaps.koi:
	makemaps KOI8-R $(allmaps)
	-rm writmaps.koi
	-rm readmaps.koi
	mv writmaps.dat writmaps.koi
	mv readmaps.dat readmaps.koi

readmaps.ukr:
	makemaps CP1125 $(allmaps)
	-rm writmaps.ukr
	-rm readmaps.ukr
	mv writmaps.dat writmaps.ukr
	mv readmaps.dat readmaps.ukr

readmaps.is1:
	makemaps LATIN-1 $(allmaps)
	-rm writmaps.is1
	-rm readmaps.is1
	mv writmaps.dat writmaps.is1
	mv readmaps.dat readmaps.is1

readmaps.is5:
	makemaps ISO-5 $(allmaps)
	-rm writmaps.is5
	-rm readmaps.is5
	mv writmaps.dat writmaps.is5
	mv readmaps.dat readmaps.is5

clean:
	-rm makemaps$(OBJ)

distclean: clean
	-rm readmaps.*
	-rm writmaps.*



syntax highlighted by Code2HTML, v. 0.9.1