#sccs	"@(#)iv:Makefile	1.7"

#	Convergent Technologies - System V - Jul 1983
include $(MAKEINC)/Makepre.h

X=
LDFLAGS=-x -s

SUBDIRS = lib

SCRIPTS = fdfmt.nl fdfmt.sl fdfmt.vl fdfmt10.nl fdfmt10.sl fdfmt10.vl

CSRC=iv.c init.c bbt.c format.c vhb.c build.c disp.c debug.c
ASSRC=

OBJ=iv.o init.o bbt.o format.o vhb.o build.o disp.o debug.o

DEPENDLIST = bbt.c \
	build.c \
	debug.c \
	disp.c \
	format.c \
	init.c \
	iv.c \
	vhb.c

all:	Makeincludes iv

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

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

iv:	$(OBJ) id.o
	$(LD) $(LDFLAGS) $(SHAREDLIB) -o iv $(OBJ) id.o -ldev

install:  cominstall
	$(INSTALL) -i$(EXITFLAG) iv $(INSDIR) $(PROTOFILE)
	for i in $(SCRIPTS); do echo installing $$i...; \
		$(INSTALL) -i$(EXITFLAG) $$i $(INSDIR) $(PROTOFILE); done

.SUFFIXES: .o

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

.s.o:
	$(CPP) $(CFLAGS) $< > ..tmp.s
	$(CC) $(ASFLAGS) -c ..tmp.s
	mv ..tmp.o $@; rm ..tmp.s

populate: $(SUBDIRS)
	UNIT=`cat .unit`; export UNIT; \
	for D in $(SUBDIRS); \
	do (cd $$D; echo "$$UNIT/$$D" >.unit; echo "** $$D **:"; getunit); \
	done

$(SUBDIRS):
	mkdir $@

clean: comclean
	rm -f *.o

clobber: clean comclobber
	rm -f iv

id.c: iv.sl
	mkslid >id.c

include Makeincludes
include $(MAKEINC)/Makepost.h
