#sccs	"@(#)msdos:Makefile	1.2"
include	$(MAKEINC)/Makepre.h

LDFLAGS = -s
LCFLAGS = -DSTANDALONE
ID = id.o

SUBS=\
io.o\
msdos.o\
subr.o

WR_SUBS=\
	subr.o\
	md_subs.o\
	md_write.o

FMT_SUBS=\
	md_subs.o\
	md_format.o

DEPENDLIST = io.c \
	md_format.c \
	md_subs.c \
	md_write.c \
	msdos.c \
	subr.c

all: Makeincludes msdos md_write md_format

Makeincludes: $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes
	$(MAKE)

includes: $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes


msdos: $(SUBS) $(ID)
	$(LD) $(LDFLAGS) $(SHAREDLIB) $(SUBS) -o msdos $(ID)

md_write: $(WR_SUBS) $(ID)
	$(LD) $(LDFLAGS) $(SHAREDLIB) $(WR_SUBS) -o md_write $(ID)

md_format: $(FMT_SUBS) $(ID)
	$(LD) $(LDFLAGS) $(SHAREDLIB) $(FMT_SUBS) -o md_format $(ID)

install: 
	$(INSTALL) -i$(EXITFLAG) msdos $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) md_write $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) md_format $(INSDIR) $(PROTOFILE)

clean:
	rm -f *.o

clobber: clean
	rm -f msdos md_write md_format

id.c: msdos.sl
	mkslid > id.c

populate:
	getunit

include Makeincludes
include	$(MAKEINC)/Makepost.h
