# Change these to suit you. You may want to remove -static to cflags if 
# you are not compiling with gcc 2.1. Make sure GAMEDIR and DESTDIR exist. 
# DESTDIR should match what is in pathnames.h.

CC		=gcc
CFLAGS 		=-DSYSV -static
GAMEDIR		=/usr/games
DESTDIR		=/usr/share/games/fortune

all: progs

progs:
	$(CC) $(CFLAGS) -o ./fortune/fortune ./fortune/fortune.c
	$(CC) $(CFLAGS) -o ./strfile/strfile ./strfile/strfile.c
	$(CC) $(CFLAGS) -o ./unstr/unstr ./unstr/unstr.c

clean: 
	rm -f ./fortune/*.o ./fortune/fortune 
	rm -f ./strfile/*.o ./strfile/strfile
	rm -f ./unstr/*.o ./unstr/unstr
	rm -f ./datfiles/fortunes.dat ./datfiles/startrek.dat \
	      ./datfiles/zippy.dat

install:
	./strfile/strfile -rs ./datfiles/fortunes
	./strfile/strfile -rs ./datfiles/startrek
	./strfile/strfile -rs ./datfiles/zippy
	cp ./fortune/fortune $(GAMEDIR)
	cp ./strfile/strfile $(GAMEDIR)
	cp ./unstr/unstr $(GAMEDIR)
	cp ./datfiles/fortunes $(DESTDIR)
	cp ./datfiles/fortunes.dat $(DESTDIR)
	cp ./datfiles/startrek $(DESTDIR)
	cp ./datfiles/startrek.dat $(DESTDIR)
	cp ./datfiles/zippy $(DESTDIR)
	cp ./datfiles/zippy.dat $(DESTDIR)
	cd $(GAMEDIR)
	chmod 755 fortune strfile unstr
	chown bin:bin fortune strfile unstr
	chmod 644 $(DESTDIR)/*
	chown bin:bin $(DESTDIR)/*
