#
# $Header: Makefile,v 1.8 88/12/02 00:27:03 mr-frog $
#
# Transaction Manager 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= -g 

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

CFILES= constglb.c delaywrite.c empglb.c fileglb.c globals.c \
	initfiles.c lock.c main.c nat.c news.c schedule.c send.c \
	sendclient.c service.c user.c wu.c

OFILES= constglb.o delaywrite.o empglb.o fileglb.o globals.o \
	initfiles.o lock.o main.o nat.o news.o schedule.o send.o \
	sendclient.o service.o user.o wu.o

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

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

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

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

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

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

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

