#
# Makefile for misc utility programs in empire
#

#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= $(BINDIR)/depend${BSD}
CFLAGS= -I../h $(GLOBALCFLAGS)

CFILES= land.c ore.c file.c empglb.c fileglb.c randpop.c

OFILES= empfix.o land.o ore.o esck.o file.o

LIBS= ../empmain/common.a ../empmain/gen.a
GLOBALS= fileglb.o empglb.o constglb.o

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

all:	$(GLOBALS) land ore file randpop

empfix: empfix.o $(GLOBALS)
	$(CC) $(CFLAGS) -o empfix empfix.o $(GLOBALS) $(LIBS) $(TAILLIBS)

empchk: empchk.o $(GLOBALS)
	$(CC) $(CFLAGS) -o empchk empchk.o  $(GLOBALS) $(LIBS) $(TAILLIBS)

land: land.o $(GLOBALS)
	$(CC) $(CFLAGS) -o land land.o $(GLOBALS) $(LIBS) $(TAILLIBS)

ore: ore.o $(GLOBALS) 
	$(CC) $(CFLAGS) -o ore ore.o $(GLOBALS) $(LIBS) $(TAILLIBS)

randpop: randpop.o $(GLOBALS) 
	$(CC) $(CFLAGS) -o randpop randpop.o $(GLOBALS) $(LIBS) $(TAILLIBS)
	
esck: esck.o $(GLOBALS)
	$(CC) $(CFLAGS) -o esck esck.o $(GLOBALS) $(LIBS)

file: file.o $(GLOBALS) 
	$(CC) $(CFLAGS) -o file file.o $(GLOBALS) $(LIBS) $(TAILLIBS)

vfix/vfix: vfix
	@echo "cd vfix; make"
	@cd vfix; make $(INDENT)

$(BINDIR)/empfix: empfix
	rm -f $(BINDIR)/empfix
	/bin/ln empfix $(BINDIR)

$(BINDIR)/empchk: empchk
	rm -f $(BINDIR)/empchk 
	/bin/ln empchk $(BINDIR)

$(BINDIR)/land: land
	rm -f $(BINDIR)/land 
	/bin/ln land $(BINDIR)

$(BINDIR)/ore: ore
	rm -f $(BINDIR)/ore 
	/bin/ln ore $(BINDIR)

$(BINDIR)/esck: esck
	rm -f $(BINDIR)/esck 
	/bin/ln esck $(BINDIR)

$(BINDIR)/file: file
	rm -f $(BINDIR)/file 
	/bin/ln file $(BINDIR)

$(BINDIR)/vfix: vfix/vfix
	rm -f $(BINDIR)/vfix
	/bin/ln vfix/vfix $(BINDIR)

install: all $(BINARYS)

tags:.
	ctags *.c

clean:
	rm -f empfix land ore esck file *.o newcre
	@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 vfix; make clean"
	@cd vfix; 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
	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

