####################################################################
# Distribution Makefile
####################################################################
 
.PHONY: configure install clean
 
all: configure
 
include buildtools.mk
tmpls   = dhcpd.conf.main dhcpd.conf.subnet 

####################################################################
# Configure
####################################################################

configure: $(COMP) $(COMP).def $(COMP).pod $(NAME).$(MANSECT) 

####################################################################
# Install
####################################################################

install: configure
	@echo installing ...
	@mkdir -p $(PREFIX)$(LCFGCOMP)
	@mkdir -p $(PREFIX)$(LCFGPOD)
	@mkdir -p $(PREFIX)$(LCFGSERVERDEF)
	@mkdir -p $(PREFIX)$(LCFGCLIENTDEF)
	@mkdir -p $(PREFIX)$(MANDIR)
	@mkdir -p $(PREFIX)$(LCFGDATA)/$(COMP)
	@mkdir -p $(PREFIX)$(CONFIGDIR)
	@mkdir -p $(PREFIX)$(TEMPLATE)
	@install -m 0555 $(COMP) $(PREFIX)$(LCFGCOMP)/$(COMP)
	@install -m 0444 $(NAME).$(MANSECT) \
	                 $(PREFIX)$(MANDIR)/$(NAME).$(MANSECT)
	@install -m 0444 $(COMP).pod $(PREFIX)$(LCFGPOD)/$(COMP).pod
	@install -m 0444 $(COMP).def \
	                 $(PREFIX)$(LCFGSERVERDEF)/$(COMP)-$(SCHEMA).def
	@install -m 0444 $(COMP).def \
	                 $(PREFIX)$(LCFGCLIENTDEF)/$(COMP)-$(SCHEMA).def
	@for f in $(tmpls); do \
	  install -m 0444 templates/$$f $(PREFIX)$(TEMPLATE)/$$f ; \
	  done

####################################################################

test::
	@echo creating test directories
	@mkdir -p $(TESTROTATE)
	@mkdir -p $(TESTLOCK)
	@mkdir -p `dirname $(TESTLOG)`
	@mkdir -p `dirname $(TESTSTATUS)`
	@mkdir -p `dirname $(TESTRUN)`

clean::
	@echo cleaning $(NAME) files ...
	@rm -f $(COMP) $(COMP).pod $(COMP).def $(NAME).$(MANSECT)
