#
#  Make cross-commands that run on the VAX
#

CC = cc
CFLAGS  = -g -fwritable-strings -Wall -I./include
DIR = .
DESTDIR = $(DIR)/bin
LIBDIR  = $(DIR)/lib
IFLAGS	= -c -m 0755

FILES=		ar11		\
		ld11		\
		lorder11	\
		nm11		\
		ranlib11	\
		size11		\
		strip11		\
		cvt11

CFILES=		ar11.c		\
		ld11.c		\
		nm11.c		\
		ranlib11.c	\
		size11.c	\
		strip11.c

OFILES=		ar11.o		\
		ld11.o		\
		nm11.o		\
		ranlib11.o	\
		size11.o	\
		strip11.o

all:		$(FILES)

install:	$(FILES)
		install $(IFLAGS) ar11 $(DESTDIR)
		install $(IFLAGS) ld11 $(DESTDIR)
		install $(IFLAGS) nm11 $(DESTDIR)
		install $(IFLAGS) ranlib11 $(DESTDIR)
		install $(IFLAGS) size11 $(DESTDIR)
		install $(IFLAGS) strip11 $(DESTDIR)
		install -c -m 0755 lorder11 $(DESTDIR)
		install -c -m 0755 cvt11 $(DESTDIR)

clean:
		-rm -f *.o *.core $(FILES)

cvt11:		cvt11.sh
		sed 's/^[ 	]*//;/^:/d' <cvt11.sh >cvt11

dd58:		dd58.c
		ranlib $(LIBDIR)/lib58.a
		$(CC) $(CFLAGS) -o dd58 dd58.c $(LIBDIR)/lib58.a

ar11:		ar11.c
		$(CC) $(CFLAGS) -o ar11 ar11.c

ld11:		ld11.c
		$(CC) $(CFLAGS) -o ld11 ld11.c

lorder11:	lorder11.sh
		sed 's/^[ 	]*//;/^:/d' <lorder11.sh >lorder11

nm11:		nm11.c
		$(CC) $(CFLAGS) -o nm11 nm11.c

ranlib11:	ranlib11.c
		$(CC) $(CFLAGS) -o ranlib11 ranlib11.c

size11:		size11.c
		$(CC) $(CFLAGS) -o size11 size11.c

strip11:	strip11.c
		$(CC) $(CFLAGS) -o strip11 strip11.c

lint:
		lint $(CFLAGS) ar11.c
		lint $(CFLAGS) ld11.c
		lint $(CFLAGS) nm11.c
		lint $(CFLAGS) ranlib11.c
		lint $(CFLAGS) size11.c
		lint $(CFLAGS) strip11.c

depend:
		grep '^#include' $(CFILES) \
		| sed -e '/<.*>/d' -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
		| sed 's/\.c/.o/' >Makedep
		echo '/^# DO NOT DELETE	THIS LINE/+2,$$d' >eddep
		echo '$$r Makedep' >>eddep
		echo 'w' >>eddep
		cp Makefile ,Makefile
		ed - ,Makefile < eddep
		rm -rf  eddep Makedep Makefile.old
		echo '#	DEPENDENCIES MUST END AT END OF	FILE' >> ,Makefile
		echo '#	IF YOU PUT STUFF HERE IT WILL GO AWAY' >> ,Makefile
		echo '#	see make depend	above' >> ,Makefile
		cp Makefile Makefile.old
		mv ,Makefile Makefile


# DO NOT DELETE	THIS LINE
# DEPENDENCIES MUST END	AT END OF FILE
#	DEPENDENCIES MUST END AT END OF	FILE
#	IF YOU PUT STUFF HERE IT WILL GO AWAY
#	see make depend	above
