Whamcloud - gitweb
LUDOC-270 doc: describe more connect flags
[doc/protocol.git] / Makefile
1 FIGURES = figures/ost-setattr-generic.png \
2           figures/ost-punch-generic.png \
3           figures/mds-reint-setattr-generic.png \
4           figures/mds-getxattr-generic.png \
5           figures/ldlm-enqueue-generic.png \
6           figures/ldlm-enqueue-intent-layout-generic.png \
7           figures/ldlm-bl-callback-generic.png \
8           figures/ldlm-cp-callback-generic.png \
9           figures/ldlm-cancel-generic.png \
10           figures/chmod_rpcs.png \
11           figures/mds-reint-setattr-request.png \
12           figures/mds-reint-setattr-reply.png \
13           figures/touch_rpcs.png \
14           figures/ldlm-enqueue-intent-layout-request.png \
15           figures/ldlm-enqueue-intent-layout-reply.png \
16           figures/mds-getxattr-request.png \
17           figures/mds-getxattr-reply.png \
18           figures/ost-setattr-request.png \
19           figures/ost-setattr-reply.png \
20           figures/truncate_rpcs.png \
21           figures/ldlm-enqueue-extent-lvb-reply.png \
22           figures/ldlm-bl-callback-request.png \
23           figures/ldlm-bl-callback-reply.png \
24           figures/ldlm-cp-callback-request.png \
25           figures/ldlm-cp-callback-reply.png \
26           figures/ldlm-cancel-request.png \
27           figures/ldlm-cancel-reply.png \
28           figures/ost-punch-request.png \
29           figures/ost-punch-reply.png
30
31 TEXT = protocol.txt \
32        introduction.txt \
33        data_types.txt \
34         lustre_file_ids.txt \
35         lustre_handle.txt \
36         mdt_structs.txt \
37          mdt_body.txt \
38         mds_reint_structs.txt \
39          mdt_rec_reint.txt \
40          mdt_rec_setattr.txt \
41         ost_setattr_structs.txt \
42        connection.txt \
43        timeouts.txt \
44        file_id.txt \
45        ldlm.txt \
46         layout_intent.txt \
47         ldlm_resource_id.txt \
48         ldlm_intent.txt \
49         ldlm_resource_desc.txt \
50         ldlm_lock_desc.txt \
51         ldlm_request.txt \
52         ldlm_reply.txt \
53         ost_lvb.txt \
54        early_lock_cancellation.txt \
55        llog.txt \
56        recovery.txt \
57        security.txt \
58        lustre_messages.txt \
59        lustre_operations.txt \
60         ost_setattr.txt \
61         ost_punch.txt \
62         mds_reint.txt \
63         mds_getxattr.txt \
64         ldlm_enqueue.txt \
65         ldlm_bl_callback.txt \
66         ldlm_cp_callback.txt \
67         ldlm_cancel.txt \
68        file_system_operations.txt \
69         setattr.txt \
70        glossary.txt
71
72 .SUFFIXES : .gnuplot .gv .pdf .png .fig
73
74 .PHONY: all
75 all: protocol.html protocol.pdf
76
77 .PHONY: check
78 check: $(TEXT)
79         @echo "Are there lines with trailing white space?"
80         build/whitespace.sh $<
81
82 protocol.html: $(FIGURES) $(TEXT)
83         asciidoc protocol.txt
84
85 protocol.pdf: $(FIGURES) $(TEXT)
86         a2x -f pdf --fop protocol.txt
87
88 .gv.png:
89         dot -Tpng $< -o $@
90
91 .fig.png:
92         fig2dev -L png $< $@
93
94 .PHONY : clean
95 clean:
96         rm -f *.xml *.html *.pdf figures/*.png
97
98