Warning: this is an htmlized version!
The original is across this link,
and the conversion rules are here.
# (find-angg "vtutil/")
# (find-angg "vtutil/vtutil.lua" "e_scripts")

# Source files
#
#LUAFILES = vtfontlib.lua vtutil.lua mathchars.lua inc.lua makefonts_8.lua
LUAFILES = vtfontlib.lua vtutil.lua mathchars.lua inc.lua
CFILES = lbitlib.c piofontx.c
ORIGFONTS = ega0.8 ega1.8 ega0.16 ega1.16
ETCFILES = Makefile regex-lua-etags

# Generated files
#
SOS = lbitlib.so piofontx.so
GENERATEDFONTS = ega0-iso.8 ega1-iso.8 ega0-iso.16 ega1-iso.16 isomath.8
OTHERGENERATEDFILES = isomath.el
VTUTILDEPS = $(SOS)
ALLFONTS = $(ORIGFONTS) $(GENERATEDFONTS)

# Other definitions
#
LUA    ?= $(HOME)/usrc/lua-5.0.2
LUAINC ?= $(LUA)/include
VERSION = 0.01
TARGZ   = vtutil-$(VERSION).tar.gz

# VTUTILE = lua50 vtutil.lua -e
VTUTILE = ~edrx/bin/lua51 vtutil51.lua -e

all: $(VTUTILDEPS) TAGS $(GENERATEDFONTS) grids $(OTHERGENERATEDFILES)

clean:
	rm -fv $(SOS) TAGS $(GENERATEDFONTS) $(OTHERGENERATEDFILES)
	-rm -v *.grid

sos: $(SOS)
piofontx.so:
	gcc -Wall -shared -I$(LUAINC) -o piofontx.so piofontx.c
lbitlib.so:
	gcc -Wall -shared -I$(LUAINC) -o lbitlib.so lbitlib.c

# (find-es "lua5" "etags")
TAGS: $(LUAFILES)
	etags --lang=none --regex=@regex-lua-etags $(LUAFILES)

fonts: $(GENERATEDFONTS)

ega0-iso.8: ega0.8 $(VTUTILDEPS)
	$(VTUTILE) 'Loadpcfont("$<");Writefont("$@")'
ega1-iso.8: ega1.8 $(VTUTILDEPS)
	$(VTUTILE) 'Loadpcfont("$<");Writefont("$@")'
ega0-iso.16: ega0.16 $(VTUTILDEPS)
	$(VTUTILE) 'Loadpcfont("$<");Writefont("$@")'
ega1-iso.16: ega1.16 $(VTUTILDEPS)
	$(VTUTILE) 'Loadpcfont("$<");Writefont("$@")'

isomath.8: ega1-iso.8 $(VTUTILDEPS)
	$(VTUTILE) 'Loadfont("$<");Modifyfont();Writefont("$@")'

isomath.el: $(VTUTILDEPS)
	$(VTUTILE) 'Prepidtom();Mcomposes();writefile("$@",Composestoel())'


%.grid: % $(VTUTILDEPS)
	$(VTUTILE) 'Loadfont("$<");Writefont("$@")'

# (find-node "(make)Text Functions" "$(objects:.o=.c)")
#
grids: $(ALLFONTS:=.grid)

%.setfont: % $(VTUTILDEPS)
	@$(VTUTILE) 'Loadfont("$<");Setfont()'

437:      ega0.8.setfont
850:      ega1.8.setfont
iso-orig: ega1-iso.8.setfont
iso:      isomath.8.setfont
16:       ega0.16.setfont




# (ascstr 128 159)
# (ascstr 160 255)

# (find-node "(make)Automatic")
# (find-node "(make)Echoing")

OTHERTGZFILES = README Makefile pio_fontx.c defkeymap.map editing-font.png

.tar.gz $(TARGZ):
	tar -cvzf $(TARGZ) $(OTHERTGZFILES) $(LUAFILES) $(BASEFONTS)



# The "loadkeys" targets.
# This is a mess and will work only for keyboards with the US layout.
# (find-fline "/usr/share/keymaps/i386/qwerty/")
# Our "defkeymap" is not very standard, but anyway.
# (find-fline "~/MTA/latinmath.map")
# (find-fline "~/vtutil/defkeymap.map")
#
mathlatin.map: defkeymap.map composes_latin
	cat defkeymap.map composes_latin > $@
math850.map: defkeymap.map composes_latin table_latin table_850
	cat defkeymap.map composes_latin | $(TRLATINTO850) > $@
#
%.loadkeys: %.map
	loadkeys -q $<


# Local Variables:
# ee-anchor-format: "\n%s"
# End: