#sccs	"@(#)devset:Makefile	1.5"

include $(MAKEINC)/Makepre.h

UNITS = \
	UNITcmd=devcmd \
	UNITsgs=sgs

SUBDIRS = cmd \
	sgs

ROOT_PRODUCTS = \
	DEV

all: inst_tree DEVSuffixes comall

inst_tree:
	( \
	if [ -d $(INST_TREE) -a "`uname -n`" != "zeus" ]; \
	then \
		echo "Assuming latest mstr.proto is installed on build machine";\
		cd $(INST_TREE); \
		rm -rf $(ROOT_PRODUCTS); \
		$(MAKE) -i SETS="$(ROOT_PRODUCTS)" all; \
	fi; \
	)

DEVSuffixes: DVSuffixes.src
	cp DVSuffixes.src DEVSuffixes

clean: comclean

clobber: comclobber
	rm -f DEVSuffixes

install: cominstall
	$(INSTALL) -i$(EXITFLAG) Install%/usr/install/DEV $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) Remove%/usr/install/DEV $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) Name%/usr/install/DEV $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) DEVSuffixes $(INSDIR) $(PROTOFILE)

includes: comincludes

populate: $(SUBDIRS)
	for D in $(SUBDIRS); \
	do \
		( \
		cd $$D; echo "** $$D **:"; getunit ; \
		make populate; \
		) \
	done

$(SUBDIRS):
	@$(UNITS) ;echo "Making Directory for $@"; mkdir $@; echo $$UNIT$@ > $@/.unit

include $(MAKEINC)/Makepost.h
