#sccs	"@(#)fndmain:Makefile	1.7"
include $(MAKEINC)/Makepre.h

POPDIRS = cmd \
	APS \
	etc

SUBDIRS = cmd \
	APS \
	etc \
	loader \
	dev

UNITS = \
	UNITcmd=fndcmd \
	UNITAPS=appsmain \
	UNITetc=fndetc \
	UNITloader=bootload \
	UNITdev=devdir

ROOT_PRODUCTS = \
	FND

all: inst_tree 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; \
	)

clean: comclean

clobber: comclobber

install: cominstall
	$(INSTALL) -i$(EXITFLAG) .profile%/ $(INSDIR) $(PROTOFILE)

includes: comincludes

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

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

include $(MAKEINC)/Makepost.h
