CFLAGS = -Wall
CC = gcc
HEADERS = message.h dopewars.h serverside.h clientside.h AIPlayer.h dopeos.h
OBJS = message.o dopewars.o serverside.o clientside.o AIPlayer.o dopeos.o
LIBS = -lncurses
VERSION = 1.4.6
DOCPATH = /usr/doc/dopewars-$(VERSION)
DOCS = index.html installation.html clientplay.html server.html credits.html \
       aiplayer.html configfile.html commandline.html developer.html \
       metaserver.html servercommands.html \
       LICENCE README ChangeLog example-cfg

all : dopewars

dopewars : $(OBJS)
	$(CC) $(CFLAGS) -o dopewars $(OBJS) $(LIBS)

message.o : message.c $(HEADERS)
	$(CC) $(CFLAGS) -c message.c

dopewars.o : dopewars.c $(HEADERS)
	$(CC) $(CFLAGS) -c dopewars.c

clientside.o : clientside.c $(HEADERS)
	$(CC) $(CFLAGS) -c clientside.c

serverside.o : serverside.c $(HEADERS)
	$(CC) $(CFLAGS) -c serverside.c

AIPlayer.o : AIPlayer.c $(HEADERS)
	$(CC) $(CFLAGS) -c AIPlayer.c

dopeos.o : dopeos.c $(HEADERS)
	$(CC) $(CFLAGS) -c dopeos.c

install : all
	install -o root -g games -m 2755 dopewars /usr/bin/dopewars
	touch /var/lib/games/dopewars.sco
	chown root.games /var/lib/games/dopewars.sco
	chmod 0660 /var/lib/games/dopewars.sco
	install -d -o root -g root -m 0755 $(DOCPATH)
	install -o root -g root -m 0644 $(DOCS) $(DOCPATH)

clean :
	rm -f $(OBJS)
