Makefile.am   [plain text]


templatesdir = $(sysconfdir)/templates

templates_DATA = roster.xml.dist
EXTRA_DIST = roster.xml.dist.in

edit = sed \
	-e 's,@sysconfdir\@,$(sysconfdir),g' \
	-e 's,@localstatedir\@,$(localstatedir),g' \
	-e 's,@bindir\@,$(bindir),g'

$(templates_DATA):
	@echo "generating $@ from $@.in"; \
	rm -f $@ $@.tmp; \
	$(edit) < $@.in > $@.tmp; \
	mv $@.tmp $@
    
install-data-hook:
	@list='$(templates_DATA)'; for p in $$list; do \
      dest=`echo $$p | sed -e s/.dist//`; \
	  if test -f $(DESTDIR)$(templatesdir)/$$dest; then \
        echo "$@ will not overwrite existing $(DESTDIR)$(templatesdir)/$$dest"; \
      else \
	    echo " $(INSTALL_DATA) $$p $(DESTDIR)$(templatesdir)/$$dest"; \
	    $(INSTALL_DATA) $$p $(DESTDIR)$(templatesdir)/$$dest; \
	  fi; \
	done

clean-local:
	rm -f $(templates_DATA)