#
# Makefile for installing and linking UltraRogue
# The file tunable.c contains the parameters that you want to tune
# for your installation.
#

CC = cc
CHOWN= /etc/chown
CHGRP= /bin/chgrp
CHMOD= /bin/chmod
RM = /bin/rm -f
UROGUE = /usr/games/urogue
LIB = libsrogue.o
URUSER= gamer
URGROUP= games
URMODE= 4511
INSTDIRMODE= 0700
INSTALLDIR= /usr/games/lib/urogue1.3

all:		urogue control namefinder

control:	control.o tunable.o
		$(CC) control.o tunable.o -o control

urogue:		$(LIB) tunable.o
		$(CC) -o urogue $(LIB) tunable.o -lcurses -ltermlib

namefinder:	namefinder.o tunable.o
		$(CC) namefinder.o tunable.o -o namefinder

install:	all
		install -s -o $(URUSER) -g $(URGROUP) -m $(URMODE) urogue $(UROGUE)

uninstall:	uninit clean 
		$(RM) $(UROGUE)

uninit:		namefinder
		$(RM) `./namefinder`
		
init:		namefinder uninit
		touch `./namefinder`
		$(CHOWN) $(URUSER) `./namefinder`
		$(CHGRP) $(URGROUP) `./namefinder`
		$(CHOWN) $(URUSER) $(INSTALLDIR)
		$(CHGRP) $(URGROUP) $(INSTALLDIR)
		$(CHMOD) $(INSTDIRMODE) $(INSTALLDIR)

clean:		
		$(RM) -f urogue control namefinder tunable.o core
