# Makefile for xhtmlpp

# alter these to fit your site
export PREFIX=/usr/local
export PROG=xhtmlpp

BINDIR=$(PREFIX)/bin
DOCDIR=$(PREFIX)/doc/$(PROG)-$(VERSION)
LIBDIR=$(PREFIX)/lib/$(PROG)
PERLLIBDIR=/usr/lib/perl5/site_perl/5.6.0

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

export VERSION=10d

SUBDIRS = doc

.PHONY: $(SUBDIRS) subdirs all clean install uninstall

all:: $(SUBDIRS)

subdirs:: $(SUBDIRS)

clean:: $(SUBDIRS)

install:: $(SUBDIRS)

uninstall:: $(SUBDIRS)

$(SUBDIRS):
	$(MAKE) $(MAKECMDGOALS) -C $@

LIBFILES=contents.def \
	filetype.def \
	guru.def \
	guru_opt.fmt \
	macros.def \
	prelude.def

PERLMOD=FindFile.pm \
	xhtmlpp.d \
	SflConvDate.pm \
	SflDate.pm \
	ShellWords.pm \
	TextDB.pm

install::
	install xhtmlpp $(BINDIR)
	install -d $(LIBDIR)
	install $(LIBFILES) $(LIBDIR)
	install -d $(PERLLIBDIR)
	install $(PERLMOD) $(PERLLIBDIR)

tag::
	make -C doc tag
	cvs commit
	cvs tag $(PROG)-$(VERSION)

dist::
	cd ..; \
	cvs export -r $(PROG)-$(VERSION) -d $(PROG)-$(VERSION) xhtmlpp; \
	cd $(PROG)-$(VERSION); \
	make; \
	cd ..; \
	tar -v -z -c --file xhtmlpp$(VERSION).tgz $(PROG)-$(VERSION)
