diff options
author | Rafael Sene <rafael@riscv.org> | 2023-03-31 17:22:10 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-31 17:22:10 -0300 |
commit | 574631c7374dedf0d7e667b12ddde360c1164d0f (patch) | |
tree | 40b3eee8a0d539bdf537c4fad281afe70048170e /build | |
parent | 56189b338dd1492a5ae4c68f880e32a748f2b919 (diff) | |
download | riscv-isa-manual-574631c7374dedf0d7e667b12ddde360c1164d0f.zip riscv-isa-manual-574631c7374dedf0d7e667b12ddde360c1164d0f.tar.gz riscv-isa-manual-574631c7374dedf0d7e667b12ddde360c1164d0f.tar.bz2 |
Update Makefile
Add the capability to build HTML versions of priv and unpriv ISA.
Signed-off-by: Rafael Sene <rafael@riscv.org>
Diffstat (limited to 'build')
-rw-r--r-- | build/Makefile | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/build/Makefile b/build/Makefile index ed2a7d0..f88b5f9 100644 --- a/build/Makefile +++ b/build/Makefile @@ -1,7 +1,7 @@ # Makefile # Build Targets -TARGETS := priv unpriv +TARGETS := priv-pdf unpriv-pdf priv-html unpriv-html .PHONY: all $(TARGETS) @@ -34,6 +34,20 @@ unpriv-isa-asciidoc.pdf: $(SRCDIR)/riscv-isa-unpr-conv-review.adoc $(SRCDIR)/*.a asciidoctor-pdf $(ASCIIDOCTOR_OPTS) --out-file=$@.tmp $< mv $@.tmp $@ +# Privileged ISA HTML +priv-html: priv-isa-asciidoc.html + +priv-isa-asciidoc.html: $(SRCDIR)/riscv-privileged.adoc + @echo "Building Privilege ISA HTML" + asciidoctor $(ASCIIDOCTOR_OPTS) --out-file=$@ $< + +# Unprivileged ISA HTML +unpriv-html: unpriv-isa-asciidoc.html + +unpriv-isa-asciidoc.html: $(SRCDIR)/riscv-isa-unpr-conv-review.adoc + @echo "Building Unprivilege ISA HTML" + asciidoctor $(ASCIIDOCTOR_OPTS) --out-file=$@ $< + clean: @if [ -f priv-isa-asciidoc.pdf ]; then \ echo "Removing priv-isa-asciidoc.pdf"; \ @@ -43,3 +57,11 @@ clean: echo "Removing unpriv-isa-asciidoc.pdf"; \ rm -f unpriv-isa-asciidoc.pdf; \ fi + @if [ -f priv-isa-asciidoc.html ]; then \ + echo "Removing priv-isa-asciidoc.html"; \ + rm -f priv-isa-asciidoc.html; \ + fi + @if [ -f unpriv-isa-asciidoc.html ]; then \ + echo "Removing unpriv-isa-asciidoc.html"; \ + rm -f unpriv-isa-asciidoc.html; \ + fi |