BINDIR	=	/usr/bin/X11
MANDIR	=	/usr/man
MANSECT	=	1
APP_DEF	=	/usr/lib/X11/app-defaults
WHATIS	=	$(MANDIR)/whatis
TARGETS =	othello puzzle xchomp xpuzzle xtetris xboard gnuchessx xmake5

all:		$(TARGETS)

clean:
		rm -f $(TARGETS) 

whatis:
		cat $(WHATIS) whatis.insert | sort | uniq > out
		mv $(WHATIS) $(WHATIS).bak
		mv out $(WHATIS)


othello:
		gcc -O othello.a -lX11 -o othello
		install -s -m 755 othello $(BINDIR)
		install -c -m 644 othello.remarks /usr/local/lib # compiled into binary
		install -c -m 644 othello.1 $(MANDIR)/man$(MANSECT)/othello.$(MANSECT)

puzzle:
		gcc -O puzzle.a -lX11 -o puzzle
		install -s -m 755 puzzle $(BINDIR)
		install -c -m 644 puzzle.1 $(MANDIR)/man$(MANSECT)/puzzle.$(MANSECT)

xchomp:
		gcc -O xchomp.a -lXext -lX11 -lm -o xchomp
		install -s -m 755 xchomp $(BINDIR)

xpuzzle:
		gcc -O xpuzzle.a -lXext -lX11 -o xpuzzle
		install -s -m 755 xpuzzle $(BINDIR)
		install -c -m 644 xpuzzle.1 $(MANDIR)/man$(MANSECT)/xpuzzle.$(MANSECT)

xmake5:
		gcc -O xmake5.a -lXaw -lXmu -lXt -lXext -lX11 -o xmake5
		install -s -m 755 xmake5 $(BINDIR)
		install -c -m 666 Make5.Score /usr/lib/X11 # compiled into binary
		install -c -m 644 xmake5.1 $(MANDIR)/man$(MANSECT)/xmake5.$(MANSECT)

xtetris:
		gcc -O xtetris.a  -lXaw -lXmu -lXt -lXext -lX11 -lm -o xtetris
		install -s -m 755 xtetris $(BINDIR)
		install -c -m 644 Xtetris.c.ad $(APP_DEF)/Xtetris.c
		install -c -m 644 Xtetris.bw.ad $(APP_DEF)/Xtetris.bw
		install -c -m 644 Xtetris.ad $(APP_DEF)/Xtetris
		install -c -m 666 xtetris-scores /usr/lib/X11 # compiled into binary
		install -c -m 644 xtetris.1 $(MANDIR)/man$(MANSECT)/xtetris.$(MANSECT)
xboard:
		gcc -O xboard.a -lXaw -lXmu -lXt -lXext -lX11 -lm -o xboard
		install -s -m 755 xboard $(BINDIR)
		install -c -m 644 xboard.1 $(MANDIR)/man$(MANSECT)/xboard.$(MANSECT)

gnuchessx:
		gcc -O gnuchessx.a -o gnuchessx
		install -s -m 755 gnuchessx $(BINDIR)
		install -c -m 644 gnuchess.book /usr/local/lib # compiled into binary

