################################################################
# SWI-Prolog `PlDoc' package
# Author:    Jan Wielemaker. wielemak@science.uva.nl
# Copyright: GPL (see COPYING or www.gnu.org
################################################################

PACKAGE=pldoc
DOC=pldoc
include @srcdir@/common.mk
include ../Makefile.defs

EXDIR=$(PKGEXDIR)/pldoc

PUBSRCPL=$(addprefix $(srcdir)/, $(PUBPL))
LIBSRCALL=$(addprefix $(srcdir)/, $(LIBALL))

all::

install:	$(LIBSRCALL) $(PUBSRCPL)
		mkdir -p $(DESTDIR)$(PLLIBDIR)/pldoc
		$(INSTALL_DATA) $(LIBSRCALL) $(DESTDIR)$(PLLIBDIR)/pldoc
		$(INSTALL_DATA) $(srcdir)/README $(DESTDIR)$(PLLIBDIR)/pldoc/README$(TXTEXT)
		$(INSTALL_DATA) $(PUBSRCPL) $(DESTDIR)$(PLLIBDIR)
		$(MKINDEX)

ln-install:	$(LIBSRCALL)
		$(MAKE) INSTALL_DATA="../ln-install" INSTALL_PROGRAM="../ln-install" install

rpm-install:	install

pdf-install:	install-examples
		$(INSTALL_DATA) $(DOC).pdf $(DESTDIR)$(PKGDOC)

html-install:	install-examples
		$(INSTALL_DATA) $(DOC).html $(DESTDIR)$(PKGDOC)

install-examples::
		mkdir -p $(DESTDIR)$(EXDIR)
		(cd $(srcdir)/server && $(INSTALL_DATA) $(EXAMPLES) $(DESTDIR)$(EXDIR))
		(cd server && $(INSTALL_SCRIPT) $(EXAMPLEEXE) $(DESTDIR)$(EXDIR))

uninstall::
		(cd $(LIBDIR) && rm -f $(LIBPL))
		(cd $(PLBASE)/library && rm -f $(PUBPL))
		$(MKINDEX)

check::
		true

################################################################
# Documentation
################################################################

TEXEXTRA=latex.tex docfiles.tex
$(TEX):		$(TEXEXTRA)

docfiles.tex:	doc_files.pl doc_pack.pl
		$(PLTOTEX) --subsection 'library(doc_files)'


################################################################
# Clean
################################################################

clean:
		rm -f *~ *% config.log
		rm -f $(TEX)
		$(RUNTEX) --clean $(DOC)
		rm -rf html

distclean:      clean
		rm -f pldoc.sty server/man_server.pl
		rm -f $(TARGETS) config.cache config.status Makefile

