# Add -I and -L options as necessary to make it find your X stuff....

#DESTDIR = /opt/blockade
DESTDIR = /usr/local
BINDIR = $(DESTDIR)/bin
MANDIR = $(DESTDIR)/man/man6

INSTPGMFLAGS = -s
#A quick hack to install your man page...
INSTMANFLAGS = -m 0644
#INSTALL = $(BINDIR)/bsdinst
#INSTALL = bsdinst
INSTALL = /usr/bin/install
#MANPATH = /opt/hppd/man
#MANSOURCEPATH = $(MANPATH)/man
#MANSUFFIX = 6
#MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
#

# HPUX
#CFLAGS = -DSYSV -I/usr/include/X11R4
#LDFLAGS = -s -L/usr/lib/X11R4 -lX11

# Linux
CFLAGS = -DSYSV -I/usr/include/X11 -Wall
LDFLAGS = -L/usr/X11R6/lib -lX11

SOUND = blockade-snd.o
SOUNDH = blockade-snd.h
SOUNDC = blockade-snd.c


INFOO = blockade-info-credits.o blockade-info-help1.o blockade-info-help2.o\
 blockade-info-help3.o blockade-info-help4.o blockade-info-help5.o\
 blockade-info-pix.o
O = blockade.o blockade-pix.o blockade-lev.o $(SOUND) $(INFOO)

# list derived .c files after their corresponding source files!
SRC = credits help1 help2 help3 help4 help5\
 txttosrc font.pbm blockade-pix.ei icontopix blockade.doc\
 blockade.h blockade-pix.h blockade-lev.h blockade-info.h $(SOUNDH)\
 blockade.c blockade-pix.c blockade-lev.c $(SOUNDC)\
 blockade-info-pix.c\
 blockade-info-credits.c blockade-info-help1.c blockade-info-help2.c\
 blockade-info-help3.c blockade-info-help4.c blockade-info-help5.c\
 sample.lev

all: blockade

editicon: editicon.o
	$(CC) -o editicon editicon.o $(LDFLAGS)

blockade: $O
	$(CC) -o blockade $O $(LDFLAGS)

clean:
	/bin/rm -f *.o blockade core *~ fil fel slask

install: blockade
	#cp blockade $(BINDIR)
	#chmod +x $(BINDIR)/blockade
	mkdir -p -m 755 $(BINDIR) $(MANDIR); chmod 755 $(MANDIR)/../../man
	$(INSTALL) -c $(INSTPGMFLAGS)  blockade $(BINDIR)
	$(INSTALL) -c $(INSTMANFLAGS) blockade.6 $(MANDIR)/blockade.6


#blockade-info-credits.c: txttosrc font.pbm credits
#	txttosrc credits
#
#blockade-info-help1.c: txttosrc font.pbm help1
#	txttosrc help1
#
#blockade-info-help2.c: txttosrc font.pbm help2
#	txttosrc help2
#
#blockade-info-help3.c: txttosrc font.pbm help3
#	txttosrc help3
#
#blockade-info-help4.c: txttosrc font.pbm help4
#	txttosrc help4
#
#blockade-info-help5.c: txttosrc font.pbm help5
#	txttosrc help5
#
#blockade-pix.c blockade-pix.h: blockade-pix.ei
#	icontopix
#
dist.shar: README COPYRIGHT Makefile $(SRC)
	shar -o dist.shar README COPYRIGHT Makefile $(SRC)
	compress < dist.shar | tee dist.shar.Z | btoa > dist.shar.Z.btoa

blockade-info-pix.o: ./blockade-pix.h
blockade-lev.o: ./blockade-lev.h
blockade-lev.o: ./blockade-pix.h
blockade-lev.o: ./blockade.h
blockade-pix.o: ./blockade-pix.h
blockade-snd.o: ./blockade-snd.h
blockade.o: ./blockade-info.h
blockade.o: ./blockade-lev.h
blockade.o: ./blockade-pix.h
blockade.o: ./blockade-snd.h
blockade.o: ./blockade.h


