forked from happi/theBeamBook
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
executable file
·49 lines (35 loc) · 1.61 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
ABFLAGS = --backend=docbook --doctype=book --attribute=revisionhistory
adocs = book.asciidoc \
preface.asciidoc \
introduction.asciidoc \
compiler.asciidoc \
processes.asciidoc \
calls.asciidoc \
type_system.asciidoc \
beam_internal_instructions.asciidoc \
memory.asciidoc \
ap-beam_instructions.asciidoc \
opcodes_doc.asciidoc
# beam.asciidoc \
# beam_modules.asciidoc \
# erts-book.asciidoc \
all: beam-book.pdf
book-revhistory.xml: .git hg2revhistory.xsl
./gitlog.sh git-log.xml $@
beam-book-from-ab.xml: $(adocs)\
book-revhistory.xml
asciidoc $(ABFLAGS) -o $@ book.asciidoc
beam-book.pdf: beam-book-from-ab.xml book-revhistory.xml
dblatex beam-book-from-ab.xml -o $@
# $(subst .asciidoc,.html, $(adocs)): %.html: %.asciidoc
# asciidoc -a icons -a toc2 $<
# index.html: *.asciidoc
# asciidoc -o index.html -a icons -a toc2 book.asciidoc
code/book/ebin/generate_op_doc.beam: code/book/src/generate_op_doc.erl
erlc -o $@ $<
opcodes_doc.asciidoc: genop.tab code/book/ebin/generate_op_doc.beam
erl -noshell -s generate_op_doc from_shell genop.tab opcodes_doc.asciidoc
# generate_op_doc.beam: generate_op_doc.erl
# erlc generate_op_doc.erl
# opcodes_doc.asciidoc: ../otp/lib/compiler/src/genop.tab generate_op_doc.beam
# erl -noshell -s generate_op_doc from_shell ../otp/lib/compiler/src/genop.tab opcodes_doc.asciidoc