AXDIR=../asterix
AXRT= \
	$(AXDIR)/compile.ax \
	$(AXDIR)/error.ax \
	$(AXDIR)/num.ax \
	$(AXDIR)/rwx.ax \
	$(AXDIR)/str.ax

default: aximgview

all: axdpyinfo aximgview ipv6test

axdpyinfo: axdpyinfo.ax misc.ax net.ax sys.ax x11auth.ax x11init.ax
	cat $^ $(AXRT) | asterix | asterix-asm | elfwrap > $@
	chmod +x $@

aximgview: aximgview.ax misc.ax net.ax readallbrk.ax readpnm.ax sys.ax viewer.ax x11auth.ax x11events.ax x11init.ax x11req.ax
	cat $^ $(AXRT) | asterix | asterix-asm | elfwrap > $@
	chmod +x $@

ipv6test: ipv6test.ax misc.ax net.ax sys.ax
	cat $^ $(AXDIR)/asterix-main.ax $(AXRT) | asterix | asterix-asm | elfwrap > $@
	chmod +x $@

%.html: %.1
	groff -Thtml -man $< > $@

%.pdf: %.1
	groff -Tpdf -man $< > $@

clean:
	$(RM) axdpyinfo axdpyinfo.html axdpyinfo.pdf aximgview aximgview.html aximgview.pdf ipv6test

.PHONY: default all clean
