#
# $Header: Makefile,v 1.8 88/12/02 00:27:03 muir Locked $
#
# Empire Update Server Makefile
#

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

#GLOBALCFLAGS= -p -g -Bstatic -f68881
GLOBALCFLAGS= -pg -g 

DEPEND= ../BIN/depend${BSD}
CFLAGS= -I../h ${GLOBALCFLAGS}

CFILES= age.c constglb.c deliver.c distribute.c empglb.c fileglb.c \
	globals.c human.c main.c mobility.c populace.c nat.c \
	plane.c sect.c ship.c produce.c revolt.c \
	strglb.c wu.c

OFILES= age.o constglb.o deliver.o distribute.o empglb.o fileglb.o \
	globals.o human.o main.o mobility.o populace.o nat.o \
	plane.o sect.o ship.o produce.o revolt.o \
	strglb.o wu.o

LIBS = ../empmain/common.a ../empmain/gen.a -lm
DESTDIR= $(SERVDIR)

# for sequent
TAILLIBS= -lc /usr/att/lib/libc.a
P= &

update: $(P) $(OFILES) 
	$(CC) $(CFLAGS) $(OFILES) $(LIBS) $(TAILLIBS) -o update

tags:.
	@ln -s ../tags
	ctags -a *.c

saber:
	#load $(CFLAGS) $(CFILES) -lm

lint:	$(CFILES)
	lint -haxbc $(CFLAGS) $(CFILES)

clean:
	rm -f $(OFILES) update
	@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

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
	cc -M ${CFLAGS} ${CFILES} >>HO
	@echo '#DEPEND END' >>HO
	@echo "." >> HO
	@echo "wq" >> HO
	ex - Makefile < HO > /dev/null
	@rm -f HO

#DEPEND START
#DEPEND END

