# Makefile for Xbreaky from {davebrul@hotmail.com}   


CC=g++
GC=gcc

CFLAGS = -O2 -DPREFIX=\"${prefix}\"
LDFLAGS = -L/usr/X11R6/lib -I/usr/X11/include/X11 -lX11 -lXpm -lm
prefix = /usr/local

all: xbreaky xbreaky.snd

xbreaky:
	$(CC) $(CFLAGS) -c xbreaky.cpp -o xbreaky.o
	$(CC) $(LDFLAGS) xbreaky.o -o xbreaky

xbreaky.snd:
	$(GC) $(CFLAGS) -lm -o xbreaky.snd xbreaky.snd.c

install:
	for d in $(prefix)/bin $(prefix)/share/pixmaps $(prefix)/man/man6 \
          $(prefix)/share/games/xbreaky $(prefix)/doc/xbreaky ; do \
          test -d $$d || install -d -m755 $$d ; \
        done
	install -m755 -s  xbreaky      $(prefix)/bin
	install -m755 -s  xbreaky.snd  $(prefix)/bin
	install -m644     xbreaky.xpm  $(prefix)/share/pixmaps
	install -m644     *.dat        $(prefix)/share/games/xbreaky
	install -m644     *.raw        $(prefix)/share/games/xbreaky
	install -m644     README       $(prefix)/doc/xbreaky
	install -m644     COPYING      $(prefix)/doc/xbreaky
	install -m644     AUTHORS      $(prefix)/doc/xbreaky
	install -m644     xbreaky.6    $(prefix)/man/man6

 clean:
	rm -f xbreaky a.out core xbreaky.snd *.o


 uninstall: 
	rm -f     $(prefix)/bin/xbreaky
	rm -f	  $(prefix)/bin/xbreaky.snd
	rm -f     $(prefix)/share/pixmaps/xbreaky.xpm
	rm -f -r  $(prefix)/doc/xbreaky
	rm -f -r  $(prefix)/share/games/xbreaky
	rm -f 	  $(prefix)/man/man6/xbreaky.6
