#sccs	"@(#)fndetc/convert:Makefile	1.19"


#	Makefile for the conversion software directory.  These
#	programs are used to upgrade from one release to the
#	next.

include $(MAKEINC)/Makepre.h

ID = id.o

CONVPROG = convert

FILES = \
	arconvert \
	formconvert \
	offupdate \
	rcconvert \
	uaconvert \
	instuaconvert \
	convbydiff \
	inittabconv \
	masterconvert \
	namesysconv \
	saveoldver \
	crontabconv \
	profconvert \
	pswdconvert \
	RENAMED

PROGS = getmissing \
	splitmaster \
	expanddesc \
	getdevid \
	getprogram \
	getdevices

DEPENDLIST = \
	getmissing.c \
	splitmaster.c \
	expanddesc.c \
	getdevid.c \
	getprogram.c \
	getdevices.c

all: Makeincludes $(ID) $(PROGS)

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

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

getmissing:	getmissing.o $(ID)
	$(LD) -s $(LDFLAGS) $(SHAREDLIB) -o getmissing getmissing.o \
	      $(ID) -ldev

splitmaster:	splitmaster.o $(ID)
	$(LD) -s $(LDFLAGS) $(SHAREDLIB) -o splitmaster splitmaster.o \
	      $(ID) -ldev

expanddesc:	expanddesc.o $(ID)
	$(LD) -s $(LDFLAGS) $(SHAREDLIB) -o expanddesc expanddesc.o \
	      $(ID) -ldev

getdevid:	getdevid.o $(ID)
	$(LD) -s $(LDFLAGS) $(SHAREDLIB) -o getdevid getdevid.o \
	      $(ID) -ldev

getprogram:	getprogram.o $(ID)
	$(LD) -s $(LDFLAGS) $(SHAREDLIB) -o getprogram getprogram.o \
	      $(ID) -ldev

getdevices:	getdevices.o $(ID)
	$(LD) -s $(LDFLAGS) $(SHAREDLIB) -o getdevices getdevices.o \
	      $(ID) -ldev

install: $(FILES) $(PROGS) $(CONVPROG)
	@for i in $(FILES) $(PROGS); do echo installing $$i...; \
	   $(INSTALL) -i$(EXITFLAG) $$i $(INSDIR) $(PROTOFILE); done
	$(INSTALL) -i$(EXITFLAG) $(CONVPROG)%/etc/convert $(INSDIR) $(PROTOFILE)

clean:
	rm -f *.o

clobber: clean
	rm -f $(PROGS)

populate:
	getunit

id.c: ../fndetc.sl
	mkslid > id.c

include $(MAKEINC)/Makepost.h
