####################################################################
# Distribution Makefile
####################################################################
 
.PHONY: configure install clean
 
all: configure
 
include buildtools.mk

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

configure: $(COMP) $(COMP).def $(COMP).pod $(NAME).$(MANSECT) \
           xinetd.conf_main.temp xinetd.conf_res.temp

####################################################################
# 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)
	@$(INSTALL) -m 0555 $(COMP) $(PREFIX)$(LCFGCOMP)/$(COMP)
	@$(INSTALL) -m 0555 xinetd.conf_main.temp $(PREFIX)$(LCFGDATA)/$(COMP)/xinetd.conf_main.temp
	@$(INSTALL) -m 0555 xinetd.conf_res.temp $(PREFIX)$(LCFGDATA)/$(COMP)/xinetd.conf_res.temp
	@$(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

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

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)
	@rm -fr xinetd.conf_main.temp xinetd.conf_res.temp TEST
