################################################################
# Share Prolog-independent bits of the package makefiles.
################################################################

.SUFFIXES: .tex .dvi .doc .pl

# This is to have a simple 'make' build `all' instead of the local
# targets.
top:	all

prefix=@prefix@
exec_prefix=@exec_prefix@
srcdir=@abs_srcdir@/$(PACKAGE)
bindir=@bindir@
libdir=@libdir@
datarootdir = @datarootdir@
mandir=@mandir@

SHELL=@SHELL@
INSTALL=@INSTALL@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
INSTALL_DATA=@INSTALL_DATA@
INSTALL_SCRIPT=@INSTALL_SCRIPT@

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

LATEX=latex
DOC2TEX=@abs_top_srcdir@/man/doc2tex
RUNTEX=@abs_top_srcdir@/man/runtex
TEX=$(DOC).tex $(SUBTEX)
DVI=$(DOC).dvi
PDF=$(DOC).pdf
HTML=$(DOC).html

ifneq ($(DOC),)
doc:		pdf html
pdf:		$(PDF)
html:		$(HTML)
else
doc::
		echo "No documentation provided"
pdf::
		echo "No documentation provided"
html::
		echo "No documentation provided"
endif

$(HTML):	$(TEX)
		$(bindir)/latex2html $(DOC)

$(PDF):		$(TEX)
		$(srcdir)/../../man/runtex --pdf $(DOC)

%.tex : $(srcdir)/%.doc 
		$(DOC2TEX) $< > $@

%.tex : $(srcdir)/%.txt 
		$(PUBLICPL) -f $(PLLIBDIR)/doc_latex -g "doc_latex('$<','$@',[stand_alone(false)]),halt" -t "halt(1)"

%.tex : $(srcdir)/%.pl 
		$(PLTOTEX) $< > $@ 

# Get the Prolog dialect specific part of the Makefiles

LIBSRCPL=$(addprefix $(srcdir)/, $(LIBPL))

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

SRCXPCEPL=$(addprefix $(srcdir)/, $(XPCEPL))

include ../Dialect.defs