################################################################ # SWI-Prolog `R' package # Author: Nicos Angelopoulos ################################################################ .SUFFIXES: .tex .doc .pl SHELL=@SHELL@ PLBASE=@PLBASE@ PLARCH=@PLARCH@ PL=@PL@ PKGDOC=$(PLBASE)/doc/packages LIBDIR=$(PLBASE)/library EXDIR=$(PKGDOC)/examples/R PCEHOME=../xpce PUBLICPL=swipl DOCTOTEX=$(PCEHOME)/bin/doc2tex PLTOTEX=$(PUBLICPL) -q -s pltotex.pl -g pltotex -- RUNTEX=env TEXINPUTS=../pldoc ../../man/runtex DOC=R TEX=$(DOC).tex DVI=$(DOC).dvi PDF=$(DOC).pdf HTML=$(DOC).html INSTALL=@INSTALL@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ INSTALL_DATA=@INSTALL_DATA@ LIBPL= R.pl LIBALL= $(LIBPL) $(SUPPORT) EXAMPLES= r_demo.pl all: @echo "Nothing to do for this package" install: $(LIBPL) mkdir -p $(DESTDIR)$(LIBDIR) $(INSTALL_DATA) $(LIBALL) $(DESTDIR)$(LIBDIR) $(PL) -f none -g make -t halt ln-install: $(LIBPL) mkdir -p $(DESTDIR)$(LIBDIR) for f in $(LIBALL); do \ rm -f $(DESTDIR)$(LIBDIR)/$$f; \ ln -s `pwd`/$$f $(DESTDIR)$(LIBDIR); \ done $(PL) -f none -g make -t halt 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 examples && $(INSTALL_DATA) $(EXAMPLES) $(DESTDIR)$(EXDIR)) uninstall:: rm -f $(LIBDIR)/plunit.pl $(PL) -f none -g make -t halt check:: true ################################################################ # Documentation ################################################################ doc: $(PDF) $(HTML) pdf: $(PDF) html: $(HTML) SUBTEX= rdoc.tex $(HTML): $(TEX) latex2html $(DOC) $(PDF): $(TEX) $(SUBTEX) $(RUNTEX) --pdf $(DOC) $(TEX): $(DOCTOTEX) rdoc.tex: R.pl $(PLTOTEX) --out=rdoc $< .pl.tex: $(PLTOTEX) $*.pl .doc.tex: $(DOCTOTEX) $*.doc > $*.tex ################################################################ # Clean ################################################################ clean: rm -f *~ *% config.log rm -f $(TEX) $(SUBTEX) ../../man/runtex --clean $(DOC) rm -rf html distclean: clean rm -f $(TARGETS) config.cache config.status Makefile