#
# $Header: Makefile,v 1.8 88/07/17 16:36:30 muir Locked $
#
#
#
# Empire front end Makefile
#

# the following are set automatically
#BEGINMOD 		-do not remove this line
#  configuration data from the main makefile
#  will go here
#ENDOFMOD		-do not remove this line

# If you are building this seperatly (by itself, w/o the rest of empire)
# then OOB (above) should be either:
# 	{nothing}, -DKILLSERVER, or -DOLDSOCKETS
# If empire was built using KILLSERVER, then you must use killserver
# If empire was built with nothing or OLDSOCKETS, then you must
# use {nothing} if you are on a 4.3BSD machine and OLDSOCKETS if you
# are on a 4.2 machine

DEPEND= ../BIN/depend${BSD}
CFLAGS= -O -I.. ${OOB} 
CFILES= globals.c main.c sendserver.c handle.c redir.c scan.c \
	version.c sailio.c
OFILES= globals.o main.o sendserver.o handle.o redir.o scan.o \
	version.o sailio.o

all: empire ve/ve

${GAMEDIR}/empire: empire
	rm -f ${GAMEDIR}/empire
	-cp empire ${GAMEDIR}/empire

${GAMEDIR}/ve: ve/ve
	rm -f ${GAMEDIR}/ve
	-cp ve/ve ${GAMEDIR}/ve

${MANDIR}/ve${MANEXT}: ve/ve.6
	-cp ve/ve.6 ${MANDIR}/ve${MANEXT}

${MANDIR}/empire${MANEXT}: empire.6
	-cp empire.6 ${MANDIR}/empire${MANEXT}

install: ${GAMEDIR}/empire  ${GAMEDIR}/ve ${MANDIR}/ve${MANEXT} ${MANDIR}/empire${MANEXT}

empire: $(OFILES) 
	$(CC) -o empire $(OFILES) -ltermlib

ve/ve: /dev/null
	@echo "cd ve; make ve"
	@cd ve; make ve $(INDENT)

clean:
	rm -f $(OFILES) empire
	@echo "clearing cruft out of Makefile"
	@rm -f HO
	@touch HO
	@echo "/^#DEPEND START/" >> HO
	@echo '.,/#DEPEND END/d' >> HO
	@echo "i" >> HO
	@echo '#DEPEND START' >>HO
	@echo '#DEPEND END' >>HO
	@echo "." >> HO
	@echo "wq" >> HO
	@ex - Makefile < HO > /dev/null
	rm -f .Makefile.bak HO
	@echo "cd ve; make clean"
	@cd ve; make clean $(INDENT)

depend: 
	@rm -f .Makefile.bak
	-cp Makefile .Makefile.bak
	@echo "making editing changes file"
	@rm -f HO
	@touch HO
	@echo "/^#DEPEND START/" >> HO
	@echo '.,/#DEPEND END/d' >> HO
	@echo "i" >> HO
	@echo '#DEPEND START' >>HO
	$(BINDIR)/minusm ${CFLAGS} ${CFILES} >>HO
	@echo '#DEPEND END' >>HO
	@echo "." >> HO
	@echo "wq" >> HO
	ex - Makefile < HO > /dev/null
	@rm -f HO

#DEPEND START
#DEPEND END

