################################################################ # SWI-Prolog `RDF' package # Author: Jan Wielemaker. jan@swi.psy.uva.nl # Copyright: LGPL (see COPYING or www.gnu.org ################################################################ .SUFFIXES: .tex .dvi .doc .pl SHELL=@SHELL@ PLBASE=@PLBASE@ PLARCH=@PLARCH@ PL=@PL@ XPCEBASE=$(PLBASE)/xpce PKGDOC=$(PLBASE)/doc/packages PCEHOME=../../xpce DESTDIR= CGISCRIPT=rdf-parser CGIDIR=/etc/httpd/cgi-bin CGIURL=http://gollem.science.uva.nl/cgi-bin WEBPAGE=/swi40/prolog/packages/rdf-online.html CGIGRP=www DOCTOTEX=$(PCEHOME)/bin/doc2tex PLTOTEX=$(PCEHOME)/bin/pl2tex RUNTEX=../../../man/runtex LATEX=latex DOC=rdf2pl TEX=$(DOC).tex DVI=$(DOC).dvi PDF=$(DOC).pdf HTML=$(DOC).html INSTALL=@INSTALL@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ INSTALL_DATA=@INSTALL_DATA@ LIBPL= rdf.pl rdf_parser.pl rdf_triple.pl rewrite.pl \ rdf_ntriples.pl rdf_write.pl XPCEPL= rdf_diagram.pl all: @echo "Nothing to do for this package" install: $(LIBPL) xpce-install $(INSTALL_DATA) $(LIBPL) $(DESTDIR)$(PLBASE)/library $(PL) -f none -g make -t halt ln-install:: @$(MAKE) INSTALL_DATA=../../ln-install install xpce-install: $(XPCEPL) if [ -d $(DESTDIR)$(XPCEBASE) ]; then \ $(INSTALL) -m 644 $(XPCEPL) $(DESTDIR)$(XPCEBASE)/prolog/lib; \ fi rpm-install: install pdf-install:: $(INSTALL_DATA) $(DOC).pdf $(DESTDIR)$(PKGDOC) html-install:: $(INSTALL_DATA) $(DOC).html $(DESTDIR)$(PKGDOC) uninstall: (cd $(PLBASE)/library && rm -f $(LIBPL)) $(PL) -f none -g make -t halt check:: $(PL) -f rdf_test.pl -g test,halt -t 'halt(1)' $(PL) -q -f write_test.pl -g run_tests,halt -t 'halt(1)' ################################################################ # CGI INSTALL ################################################################ cgi-install: $(CGIDIR)/$(CGISCRIPT) \ Online-requests \ $(WEBPAGE) cgi-uninstall: rm -f $(CGIDIR)/$(CGISCRIPT) $(WEBPAGE) Online-requests: mkdir $@ chmod 775 $@ chgrp $(CGIGRP) $@ $(WEBPAGE): online.html sed 's%@ACTION@%$(CGIURL)/$(CGISCRIPT)%' online.html > $@ $(CGIDIR)/$(CGISCRIPT): rdf-parser Makefile sed -e "s%@BASEDIR@%`pwd`%" -e s%@SWI@%$(PL)% rdf-parser > $@ chmod 755 $@ ################################################################ # Documentation ################################################################ doc: $(PDF) $(HTML) pdf: $(PDF) html: $(HTML) $(HTML): $(TEX) latex2html $(DOC) mv html/index.html $@ $(PDF): $(TEX) $(RUNTEX) --pdf $(DOC) $(TEX): $(DOCTOTEX) .doc.tex: $(DOCTOTEX) $*.doc > $*.tex .pl.tex: $(PLTOTEX) $*.pl > $*.tex ################################################################ # Clean ################################################################ clean: rm -f *~ *% config.log distclean: clean rm -f $(TARGETS) config.h config.cache config.status Makefile rm -f $(TEX) $(RUNTEX) --clean $(DOC)