Xinu7/src/cmd/download/lsi11/eload/src/Makefile

#
#  Makefile for resident piece of PDP-11 Ethernet downloader
#

DIR	=	/usr/Xinu
DEST	=	$(DIR)/lib
LIB	=	$(DIR)/lib
BIN	=	$(DIR)/bin
LD	=	$(BIN)/ld11
CC	=	$(BIN)/cc11
CFLAGS	=	-c -O -I../h

.s.o:
		$(CC) $(CFLAGS) $<

.c.o:
		$(CC) $(CFLAGS) $<

all:		eload

install:	eload
		cp eload $(LIB)/eload.lsi

libsa.a:
		(cd ../lib; make install)
	
eload.o:	.version eload.c
		$(CC) -c -O eload.c
	
eload:		startup.o eload.o eread.o ewrite.o erstart.o		\
		estrt.o ewstart.o blkcopy.o blkequ.o netutil.o		\
		udpipwr.o edcmset.o cksum.o ../../h/ethdown.h libsa.a
		$(LD) -e estart -o eload				\
			startup.o eload.o eread.o ewrite.o erstart.o	\
			estrt.o ewstart.o blkcopy.o blkequ.o netutil.o	\
			udpipwr.o edcmset.o cksum.o libsa.a		\
			$(LIB)/libxc.a
		./en.sh

.version:	eload.c
		av.sh

.entry:		eload
		./en.sh

clean:
		/bin/rm -rf core *.o .,* ,* libsa.a eload

depend:
		grep '^#include' *.c ../h/*.h				\
		| sed	-e 's/</"..\/h\//;s/>/"/'			\
			-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 .,oldmake
		cp Makefile ,Makefile
		ed - ,Makefile < eddep
		/bin/rm eddep makedep
		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
		/bin/mv ,Makefile Makefile

# DO NOT DELETE	THIS LINE
# DEPENDENCIES MUST END	AT END OF FILE
blkcopy.o: ../h/eload.h
blkequ.o: ../h/eload.h
edcmset.o: ../h/eload.h
edcmset.o: ../h/deqna.h
eload.o: ../h/ethdown.h
eload.o: ../h/eload.h
eload.o: ../h/deqna.h
eload.o: ../h/ether.h
eload.o: ../h/network.h
eload.o: ../h/ip.h
eload.o: ../h/udp.h
eload.o: ../h/arp.h
eload.o: ../h/dlpack.h
eload.o: .version
eread.o: ../h/eload.h
eread.o: ../h/deqna.h
eread.o: ../h/ether.h
erstart.o: ../h/eload.h
erstart.o: ../h/deqna.h
erstart.o: ../h/ether.h
estrt.o: ../h/eload.h
estrt.o: ../h/deqna.h
estrt.o: ../h/ether.h
ewrite.o: ../h/eload.h
ewrite.o: ../h/deqna.h
ewrite.o: ../h/ether.h
ewstart.o: ../h/eload.h
ewstart.o: ../h/deqna.h
ewstart.o: ../h/ether.h
getipaddr.o: ../ethdown.h
getipaddr.o: ../h/eload.h
getipaddr.o: ../h/ether.h
getipaddr.o: ../h/ip.h
getipaddr.o: ../h/arp.h
udpipwr.o: ../h/ether.h
udpipwr.o: ../h/ip.h
udpipwr.o: ../h/udp.h
udpipwr.o: ../h/eload.h
#	DEPENDENCIES MUST END AT END OF	FILE
#	IF YOU PUT STUFF HERE IT WILL GO AWAY
#	see make depend	above