#
# Makefile for 8086 version of Xinu download/upload software
#
DIR	=	/usr/ftp/pub/Xinu.8086
CC	=	/bin/cc
BIN	=	$(DIR)/bin
INCL	=	$(DIR)/include
LIB	=	$(DIR)/lib
CFLAGS	=	-O

all:		upload download dl ul odt 8086unlock 8086users

install:	all
		cp download $(BIN)/dl86
		cp upload $(BIN)/ul86
		cp dl $(LIB)/dl
		cp ul $(LIB)/ul
		cp odt $(BIN)/odt
		cp 8086unlock $(BIN)/8086unlock
		cp 8086users  $(BIN)/8086users

clean :
		rm -f *.o dl ul upload download core 8086users 8086unlock odt

getdev.o:	getdev.c $(INCL)/getdev.h
		$(CC) $(CFLAGS) -c getdev.c

upload:		upload.o getdev.o getodt.o unctrl.o
		$(CC)  $(CFLAGS) upload.o getdev.o getodt.o unctrl.o \
			-o upload

download:	download.o getdev.o getodt.o unctrl.o
		$(CC)  $(CFLAGS) download.o getdev.o getodt.o unctrl.o \
			-o download

odt:		odt.o getdev.o freedev.o
		$(CC) -o odt odt.o getdev.o freedev.o

8086unlock:	8086unlock.o $(INCL)/getdev.h freedev.o
		$(CC) $(CFLAGS) freedev.o 8086unlock.o -o 8086unlock

8086users:	8086users.o $(INCL)/getdev.h freedev.o
		$(CC) $(CFLAGS) 8086users.o -o 8086users

dl:		dl.s
		$(BIN)/cc86 -c dl.s
		$(BIN)/ld86 -r -o dl dl.o

ul:		ul.s
		$(BIN)/cc86 -c -o ul ul.s
		$(BIN)/ld86 -r -o ul ul.o
