Codebase list swi-prolog / upstream/6.4.1 packages / Makefile.defs.in
upstream/6.4.1

Tree @upstream/6.4.1 (Download .tar.gz)

Makefile.defs.in @upstream/6.4.1raw · history · blame

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

.SUFFIXES: .tex .dvi .doc .txt .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
RUNTEX=../../man/runtex
DOC2TEX=../../man/doc2tex
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)
		latex2html $(DOC)

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

$(TEX):		$(DOC2TEX)

.doc.tex:
		$(DOC2TEX) $*.doc > $*.tex

# Get the Prolog dialect specific part of the Makefiles
# See http://stackoverflow.com/questions/8074372/make-include-in-makefiles-be-relative-to-the-files-location

SELF_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
include $(SELF_DIR)/Dialect.defs