# Generate User and Machine Netgroup entries.

UserGroups  := $(shell echo Users/*.i)
UserTargets := $(UserGroups:%.i=%.o)

MachineGroups  := $(shell echo Machines/*.i)
MachineTargets := $(MachineGroups:%.i=%.o)

Users/%.o : Users/%.i
	./make.netgroup -u $< > $@

Machines/%.o : Machines/%.i
	./make.netgroup -m $< > $@

all : netgroup

yp :
	cd /var/yp; make

netgroup : $(UserTargets) $(MachineTargets)
	@echo "# Machine Generated on `date` from `pwd`" > netgroup
	@echo "# Users Section" >> netgroup
	cat Users/*.o >> netgroup
	@echo "# Machines Section" >> netgroup
	cat Machines/*.o >> netgroup
	cp netgroup ..

clean :
	rm -f */*.o
