OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [branches/] [or1200_rel3/] [doc/] [Makefile] - Diff between revs 645 and 795

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 645 Rev 795
ASCIIDOC=asciidoc
ASCIIDOC=asciidoc
XSLTPROC=xsltproc
XSLTPROC=xsltproc
DBLATEX=dblatex
DBLATEX=dblatex
RM ?= rm -f
RM ?= rm -f
CP ?= cp
CP ?= cp
MV ?= mv
MV ?= mv
CAT ?= cat
CAT ?= cat
GEN-DOCINFO=gen-docinfo.pl
GEN-DOCINFO=gen-docinfo.pl
PREPROCESS=preprocess.pl
PREPROCESS=preprocess.pl
ifndef PERL_PATH
ifndef PERL_PATH
        PERL_PATH = /usr/bin/perl
        PERL_PATH = /usr/bin/perl
endif
endif
ASCIIDOC_EXTRA += -a docinfo
ASCIIDOC_EXTRA += -a docinfo
SPEC_TXT=openrisc1200_spec.txt
SPEC_TXT=openrisc1200_spec.txt
SPEC_HTML=$(patsubst %.txt,%.html,$(SPEC_TXT))
SPEC_HTML=$(patsubst %.txt,%.html,$(SPEC_TXT))
SPEC_XML=$(patsubst %.txt,%.xml,$(SPEC_TXT))
SPEC_XML=$(patsubst %.txt,%.xml,$(SPEC_TXT))
SPEC_PDF=$(patsubst %.txt,%.pdf,$(SPEC_TXT))
SPEC_PDF=$(patsubst %.txt,%.pdf,$(SPEC_TXT))
SPEC_DOCINFO=$(patsubst %.txt,%-docinfo.xml,$(SPEC_TXT))
SPEC_DOCINFO=$(patsubst %.txt,%-docinfo.xml,$(SPEC_TXT))
ifneq ($(findstring $(MAKEFLAGS),s),s)
ifneq ($(findstring $(MAKEFLAGS),s),s)
ifndef V
ifndef V
        QUIET_ASCIIDOC          = @echo '   ' ASCIIDOC $@;
        QUIET_ASCIIDOC          = @echo '   ' ASCIIDOC $@;
        QUIET_XSLTPROC          = @echo '   ' XSLTPROC $@;
        QUIET_XSLTPROC          = @echo '   ' XSLTPROC $@;
        QUIET_DBLATEX           = @echo '   ' DBLATEX $@;
        QUIET_DBLATEX           = @echo '   ' DBLATEX $@;
        QUIET_GEN-DOCINFO       = @echo '   ' GEN-DOCINFO $@;
        QUIET_GEN-DOCINFO       = @echo '   ' GEN-DOCINFO $@;
        QUIET_PREPROCESS        = @echo '   ' PREPROCESS $<;
        QUIET_PREPROCESS        = @echo '   ' PREPROCESS $<;
        export V
        export V
endif
endif
endif
endif
all: html
all: html
html: $(SPEC_HTML)
html: $(SPEC_HTML)
pdf: $(SPEC_PDF)
pdf: $(SPEC_PDF)
$(SPEC_DOCINFO): $(SPEC_TXT) $(GEN-DOCINFO)
$(SPEC_DOCINFO): $(SPEC_TXT) $(GEN-DOCINFO)
        $(QUIET_GEN-DOCINFO)$(CAT) $< | \
        $(QUIET_GEN-DOCINFO)$(CAT) $< | \
        $(PERL_PATH) -ne 'if (/__vstart__/../__vend__/) {print unless /__v(start|end)__/}' | \
        $(PERL_PATH) -ne 'if (/__vstart__/../__vend__/) {print unless /__v(start|end)__/}' | \
        $(PERL_PATH) $(GEN-DOCINFO) > $@
        $(PERL_PATH) $(GEN-DOCINFO) > $@
$(SPEC_TXT)+: $(SPEC_TXT)
$(SPEC_TXT)+: $(SPEC_TXT)
        $(QUIET_PREPROCESS)$(PERL_PATH) $(PREPROCESS) $< > $@
        $(QUIET_PREPROCESS)$(PERL_PATH) $(PREPROCESS) $< > $@
$(SPEC_XML): $(SPEC_TXT)+ $(SPEC_DOCINFO)
$(SPEC_XML): $(SPEC_TXT)+ $(SPEC_DOCINFO)
        $(QUIET_ASCIIDOC)$(ASCIIDOC) $(ASCIIDOC_EXTRA) -b docbook $<
        $(QUIET_ASCIIDOC)$(ASCIIDOC) $(ASCIIDOC_EXTRA) -b docbook $<
XSLT = docbook.xsl
XSLT = docbook.xsl
XSLTOPTS = --xinclude --stringparam html.stylesheet docbook-xsl.css \
XSLTOPTS = --xinclude --stringparam html.stylesheet docbook-xsl.css \
        --stringparam  section.autolabel 1 \
        --stringparam  section.autolabel 1 \
        --stringparam  section.label.includes.component.label 1
        --stringparam  section.label.includes.component.label 1
$(SPEC_HTML): $(SPEC_XML)
$(SPEC_HTML): $(SPEC_XML)
        $(QUIET_XSLTPROC)$(RM) $@+ $@ && \
        $(QUIET_XSLTPROC)$(RM) $@+ $@ && \
        $(XSLTPROC) $(XSLTOPTS) -o $@+ $(XSLT) $< && \
        $(XSLTPROC) $(XSLTOPTS) -o $@+ $(XSLT) $< && \
        $(MV) $@+ $@
        $(MV) $@+ $@
DBLATEXOPTS = --param=doc.publisher.show=0
DBLATEXOPTS = --param=doc.publisher.show=0
$(SPEC_PDF): $(SPEC_XML)
$(SPEC_PDF): $(SPEC_XML)
        $(QUIET_DBLATEX)$(RM) $@+ $@ && \
        $(QUIET_DBLATEX)$(RM) $@+ $@ && \
        $(DBLATEX) $(DBLATEXOPTS) -o $@+ \
        $(DBLATEX) $(DBLATEXOPTS) -o $@+ \
        -p /etc/asciidoc/dblatex/asciidoc-dblatex.xsl \
        -p /etc/asciidoc/dblatex/asciidoc-dblatex.xsl \
        -s /etc/asciidoc/dblatex/asciidoc-dblatex.sty $< && \
        -s /etc/asciidoc/dblatex/asciidoc-dblatex.sty $< && \
        $(MV) $@+ $@
        $(MV) $@+ $@
clean:
clean:
        $(RM) *.xml *.xml+ *.html *.html+
        $(RM) *.xml *.xml+ *.html *.html+
        $(RM) openrisc1200_spec.pdf+ openrisc1200_spec.txt+
        $(RM) openrisc1200_spec.pdf+ openrisc1200_spec.txt+
.PHONY: all clean html
.PHONY: all clean html
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.