1ifeq ($(DEBIAN), 1) 2include ../debian/huskymak.cfg 3else 4include ../../huskymak.cfg 5endif 6 7ifeq ($(DEBUG), 1) 8 CFLAGS=$(WARNFLAGS) $(DEBCFLAGS) -I$(INCDIR) 9 LFLAGS=$(DEBLFLAGS) 10else 11 CFLAGS=$(WARNFLAGS) $(OPTCFLAGS) -I$(INCDIR) 12 LFLAGS=$(OPTLFLAGS) 13endif 14 15ifeq ("$(OBJ)", "") 16 OBJ=$(_OBJ) 17endif 18ifeq ("$(EXE)", "") 19 EXE=$(_EXE) 20endif 21 22allmaps = \ 23 1125_866.chs 1125_asc.chs 1125_ibm.chs 1125_is5.chs 1125_koi.chs\ 24 850_asc.chs 850_ibm.chs 850_iso.chs 866_1125.chs 866_asc.chs \ 25 866_ibm.chs 866_is5.chs 866_koi.chs can_ibm.chs dut_ibm.chs \ 26 fin_ibm.chs frn_ibm.chs grm_ibm.chs ibm_850.chs ibm_asc.chs \ 27 ibm_iso.chs ibm_mac.chs ibm_swe.chs ibm_vt1.chs is5_1125.chs\ 28 is5_866.chs is5_asc.chs iso_850.chs iso_asc.chs iso_ibm.chs \ 29 iso_mac.chs itl_ibm.chs koi_1125.chs koi_866.chs koi_asc.chs \ 30 mac_850.chs mac_ibm.chs mac_iso.chs nor_ibm.chs prt_ibm.chs \ 31 spn_ibm.chs swe_ibm.chs swi_ibm.chs uk_ibm.chs \ 32 850_865.chs 865_866.chs 865_ibm.chs 866_865.chs iso_865.chs \ 33 865_850.chs 865_asc.chs 865_iso.chs ibm_865.chs 34 35 36.PHONY: maps 37 38default: makemaps$(EXE) maps 39 40CDEFS=$(ADDCDEFS) 41 42.c$(OBJ): 43 $(CC) $(CFLAGS) $< 44 45makemaps$(EXE): makemaps$(OBJ) 46 $(CC) $(LFLAGS) -o makemaps$(EXE) makemaps$(OBJ) 47 48maps: makemaps$(EXE) readmaps.437 readmaps.850 readmaps.866 readmaps.koi readmaps.ukr \ 49 readmaps.is1 readmaps.is5 readmaps.865 50 51readmaps.437: 52 -echo "DO NOT WORRY ABOUT WARNINGS ABOUT no matching charset!" 53 ./makemaps$(EXE) CP437 $(allmaps) 54 -$(RM) writmaps.437 55 -$(RM) readmaps.437 56 $(MV) writmaps.dat writmaps.437 57 $(MV) readmaps.dat readmaps.437 58 59readmaps.850: 60 ./makemaps$(EXE) CP850 $(allmaps) 61 -$(RM) writmaps.850 62 -$(RM) readmaps.850 63 $(MV) writmaps.dat writmaps.850 64 $(MV) readmaps.dat readmaps.850 65 66readmaps.865: 67 ./makemaps$(EXE) CP865 $(allmaps) 68 -$(RM) writmaps.865 69 -$(RM) readmaps.865 70 $(MV) writmaps.dat writmaps.865 71 $(MV) readmaps.dat readmaps.865 72 73readmaps.866: 74 ./makemaps$(EXE) CP866 $(allmaps) 75 -$(RM) writmaps.866 76 -$(RM) readmaps.866 77 $(MV) writmaps.dat writmaps.866 78 $(MV) readmaps.dat readmaps.866 79 80readmaps.koi: 81 ./makemaps$(EXE) KOI8-R $(allmaps) 82 -$(RM) writmaps.koi 83 -$(RM) readmaps.koi 84 $(MV) writmaps.dat writmaps.koi 85 $(MV) readmaps.dat readmaps.koi 86 87readmaps.ukr: 88 ./makemaps$(EXE) CP1125 $(allmaps) 89 -$(RM) writmaps.ukr 90 -$(RM) readmaps.ukr 91 $(MV) writmaps.dat writmaps.ukr 92 $(MV) readmaps.dat readmaps.ukr 93 94readmaps.is1: 95 ./makemaps$(EXE) LATIN-1 $(allmaps) 96 -$(RM) writmaps.is1 97 -$(RM) readmaps.is1 98 $(MV) writmaps.dat writmaps.is1 99 $(MV) readmaps.dat readmaps.is1 100 101readmaps.is5: 102 ./makemaps$(EXE) ISO-5 $(allmaps) 103 -$(RM) writmaps.is5 104 -$(RM) readmaps.is5 105 $(MV) writmaps.dat writmaps.is5 106 $(MV) readmaps.dat readmaps.is5 107 108clean: 109 -$(RM) makemaps$(OBJ) 110 111distclean: clean 112 -$(RM) readmaps.* 113 -$(RM) writmaps.* 114 -$(RM) makemaps$(EXE) 115 116install: maps 117 -$(MKDIR) $(MKDIROPT) $(CFGDIR) 118 -$(MKDIR) $(MKDIROPT) $(CFGDIR)$(DIRSEP)msged 119 $(INSTALL) $(IIOPT) readmaps.437 $(CFGDIR)$(DIRSEP)msged 120 $(INSTALL) $(IIOPT) readmaps.850 $(CFGDIR)$(DIRSEP)msged 121 $(INSTALL) $(IIOPT) readmaps.865 $(CFGDIR)$(DIRSEP)msged 122 $(INSTALL) $(IIOPT) readmaps.866 $(CFGDIR)$(DIRSEP)msged 123 $(INSTALL) $(IIOPT) readmaps.koi $(CFGDIR)$(DIRSEP)msged 124 $(INSTALL) $(IIOPT) readmaps.is1 $(CFGDIR)$(DIRSEP)msged 125 $(INSTALL) $(IIOPT) readmaps.is5 $(CFGDIR)$(DIRSEP)msged 126 $(INSTALL) $(IIOPT) readmaps.ukr $(CFGDIR)$(DIRSEP)msged 127 $(INSTALL) $(IIOPT) writmaps.437 $(CFGDIR)$(DIRSEP)msged 128 $(INSTALL) $(IIOPT) writmaps.850 $(CFGDIR)$(DIRSEP)msged 129 $(INSTALL) $(IIOPT) writmaps.865 $(CFGDIR)$(DIRSEP)msged 130 $(INSTALL) $(IIOPT) writmaps.866 $(CFGDIR)$(DIRSEP)msged 131 $(INSTALL) $(IIOPT) writmaps.koi $(CFGDIR)$(DIRSEP)msged 132 $(INSTALL) $(IIOPT) writmaps.is1 $(CFGDIR)$(DIRSEP)msged 133 $(INSTALL) $(IIOPT) writmaps.is5 $(CFGDIR)$(DIRSEP)msged 134 $(INSTALL) $(IIOPT) writmaps.ukr $(CFGDIR)$(DIRSEP)msged 135ifeq ($(OSTYPE), UNIX) 136 cd $(CFGDIR) ;\ 137 $(LN) $(LNOPT) readmaps.is1 readmaps.dat ;\ 138 $(LN) $(LNOPT) writmaps.is1 writmaps.dat 139else 140 $(LN) $(LNOPT) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.437 $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.dat 141 $(LN) $(LNOPT) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.437 $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.dat 142endif 143 144uninstall: 145 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.437 146 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.850 147 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.865 148 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.866 149 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.koi 150 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.is1 151 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.is5 152 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.ukr 153 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.437 154 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.850 155 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.865 156 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.866 157 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.koi 158 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.is1 159 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.is5 160 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.ukr 161 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)readmaps.dat 162 -$(RM) $(CFGDIR)$(DIRSEP)msged$(DIRSEP)writmaps.dat 163 164