Xinu7/src/cmd/download/vax/src/Makefile

#
#  Make the VAX-specific downloader
#

HDIR    = ../h
CFLAGS  = -O -I$(HDIR)
SFLAGS	= -I$(HDIR)
XINUDIR	= /usr/Xinu
DOWNDIR	= $(XINUDIR)/src/cmd/download
DEVLIB	= $(DOWNDIR)/lib/libd.a
DESTDIR	= $(XINUDIR)/bin
LIBDIR	= $(XINUDIR)/lib


all:		edl sdl sdl.boot eul

install:	all
		chmod 755 edl eul sdl
		chmod 644 sdl.boot
		cp edl $(LIBDIR)/edl.vax
		cp eul $(LIBDIR)/eul.vax
		cp sdl $(LIBDIR)/sdl.vax
		cp sdl.boot  $(LIBDIR)/sdl.boot.vax

clean:
		rm -rf *.o core a.out .,* ,*

edl.o:		edl.c
		cc $(CFLAGS) -c edl.c

sdl.o:		sdl.c
		cc $(CFLAGS) -c sdl.c

sul.o:		sul.c
		cc $(CFLAGS) -c sul.c

eul.o:		eul.c
		cc $(CFLAGS) -c eul.c

edl:		edl.o $(DEVLIB)
		cc -o edl edl.o $(DEVLIB)

sdl:		sdl.o $(DEVLIB)
		cc -o sdl sdl.o $(DEVLIB)

eul:		eul.o $(DEVLIB)
		cc -o eul eul.o $(DEVLIB)

sul:		sul.o $(DEVLIB)
		cc -o sul sul.o $(DEVLIB)

$(DEVLIB):
		(cd $(DOWNDIR) ; make libd.a)

sdl.boot:	sdl.boot.s $(HDIR)/vaxdl.h
		/lib/cpp $(SFLAGS) sdl.boot.s | as -o sdl.boot

../eload/src/.version:
		../eload/src/av.sh

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
edl.o: /usr/include/errno.h
edl.o: /usr/include/setjmp.h
edl.o: /usr/include/signal.h
edl.o: /usr/include/sgtty.h
edl.o: /usr/include/stdio.h
edl.o: /usr/include/sys/file.h
edl.o: /usr/include/sys/types.h
edl.o: /usr/include/ctype.h
edl.o: /usr/include/a.out.h
edl.o: /usr/include/netinet/in.h
edl.o: /usr/include/sys/socket.h
edl.o: /usr/include/netdb.h
edl.o: ../h/getdev.h
edl.o: ../h/download.h
edl.o: ../h/dlpack.h
edl.o: ../h/vaxdl.h
edl.o: ../h/ethdown.h
edl.o: ../eload/src/.version
sdl.o: /usr/include/a.out.h
sdl.o: /usr/include/errno.h
sdl.o: /usr/include/setjmp.h
sdl.o: /usr/include/signal.h
sdl.o: /usr/include/sgtty.h
sdl.o: /usr/include/stdio.h
sdl.o: /usr/include/sys/file.h
sdl.o: /usr/include/sys/types.h
sdl.o: /usr/include/ctype.h
sdl.o: /usr/include/netinet/in.h
sdl.o: /usr/include/sys/socket.h
sdl.o: /usr/include/netdb.h
sdl.o: ../h/getdev.h
sdl.o: ../h/download.h
sdl.o: ../h/vaxdl.h
vedl.o: /usr/include/a.out.h
vedl.o: /usr/include/errno.h
vedl.o: /usr/include/setjmp.h
vedl.o: /usr/include/signal.h
vedl.o: /usr/include/sgtty.h
vedl.o: /usr/include/stdio.h
vedl.o: /usr/include/sys/file.h
vedl.o: /usr/include/sys/types.h
vedl.o: /usr/include/ctype.h
vedl.o: /usr/include/netinet/in.h
vedl.o: /usr/include/sys/socket.h
vedl.o: /usr/include/netdb.h
vedl.o: ../h/baud.h
vedl.o: ../h/getdev.h
vedl.o: ../h/download.h
vedl.o: ../h/vdownload.h
vedl.o: ../h/dlpack.h
vedl.o: ../h/ethdown.h
#	DEPENDENCIES MUST END AT END OF	FILE
#	IF YOU PUT STUFF HERE IT WILL GO AWAY
#	see make depend	above