Whamcloud - gitweb
991c260e5060c1902a4f3b044f70f2177f7ceb16
[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-reint-setxattr-generic.png \
5           figures/mds-getxattr-generic.png \
6           figures/ldlm-enqueue-generic.png \
7           figures/ldlm-enqueue-intent-layout-generic.png \
8           figures/ldlm-bl-callback-generic.png \
9           figures/ldlm-cp-callback-generic.png \
10           figures/ldlm-cancel-generic.png \
11           figures/chmod_rpcs.png \
12           figures/mds-reint-setattr-request.png \
13           figures/mds-reint-setattr-reply.png \
14           figures/mds-reint-setxattr-request.png \
15           figures/mds-reint-setxattr-reply.png \
16           figures/touch_rpcs.png \
17           figures/ldlm-enqueue-intent-layout-request.png \
18           figures/ldlm-enqueue-intent-layout-reply.png \
19           figures/mds-getxattr-request.png \
20           figures/mds-getxattr-reply.png \
21           figures/ost-setattr-request.png \
22           figures/ost-setattr-reply.png \
23           figures/truncate_rpcs.png \
24           figures/ldlm-enqueue-extent-lvb-reply.png \
25           figures/ldlm-bl-callback-request.png \
26           figures/ldlm-bl-callback-reply.png \
27           figures/ldlm-cp-callback-request.png \
28           figures/ldlm-cp-callback-reply.png \
29           figures/ldlm-cancel-request.png \
30           figures/ldlm-cancel-reply.png \
31           figures/ost-punch-request.png \
32           figures/ost-punch-reply.png \
33           figures/fstat_rpcs.png \
34           figures/ldlm-enqueue-intent-getattr-request.png \
35           figures/ldlm-enqueue-intent-getattr-reply.png \
36           figures/ldlm-enqueue-intent-lvb-reply.png \
37           figures/ldlm-enqueue-request.png \
38           figures/ldlm-enqueue-reply.png \
39           figures/ldlm-gl-callback-request.png \
40           figures/ldlm-gl-callback-reply.png \
41           figures/ldlm-enqueue-intent-getattr-generic.png \
42           figures/ldlm-gl-callback-generic.png \
43           figures/statfs_rpcs.png \
44           figures/mds-statfs-request.png \
45           figures/mds-statfs-reply.png \
46           figures/ost-statfs-request.png \
47           figures/ost-statfs-reply.png \
48           figures/mds-statfs-generic.png \
49           figures/ost-statfs-generic.png \
50           figures/getxattr_rpcs.png \
51           figures/ldlm-enqueue-intent-getxattr-request.png \
52           figures/ldlm-enqueue-intent-getxattr-reply.png \
53           figures/ldlm-enqueue-intent-getxattr-generic.png \
54           figures/setxattr_rpcs.png \
55           figures/client_mgs_connect_rpcs.png \
56           figures/client_mdt_connect_rpcs.png \
57           figures/client_ost_connect_rpcs.png \
58           figures/umount_rpcs.png
59
60 TEXT = protocol.txt \
61        introduction.txt \
62          connection.txt \
63            import.txt \
64            export.txt \
65            timeouts.txt \
66            eviction.txt \
67            recovery.txt \
68          file_id.txt \
69          path_lookup.txt \
70          ldlm.txt \
71            layout_intent.txt \
72            ldlm_resource_id.txt \
73            ldlm_intent.txt \
74            ldlm_resource_desc.txt \
75            ldlm_lock_desc.txt \
76            ldlm_request.txt \
77            ldlm_reply.txt \
78            ost_lvb.txt \
79            early_lock_cancellation.txt \
80          llog.txt \
81          security.txt \
82        file_system_operations.txt \
83         mount.txt \
84         umount.txt \
85         create.txt \
86         getattr.txt \
87         setattr.txt \
88         statfs.txt \
89         getxattr.txt \
90         setxattr.txt \
91        lustre_rpcs.txt \
92          ost_setattr.txt \
93          ost_connect.txt \
94          ost_disconnect.txt \
95          ost_punch.txt \
96          ost_statfs.txt \
97          mds_getattr.txt \
98          mds_reint.txt \
99          mds_connect.txt \
100          mds_disconnect.txt \
101          mds_getstatus.txt \
102          mds_statfs.txt \
103          mds_getxattr.txt \
104          ldlm_enqueue.txt \
105          ldlm_cancel.txt \
106          ldlm_bl_callback.txt \
107          ldlm_cp_callback.txt \
108          ldlm_gl_callback.txt \
109          mgs_connect.txt \
110          mgs_disconnect.txt \
111          mgs_config_read.txt \
112          llog_origin_handle_create.txt \
113          llog_origin_handle_next_block.txt \
114          llog_origin_handle_read_header.txt \
115          data_types.txt \
116            lustre_file_ids.txt \
117            lustre_handle.txt \
118            ptlrpc_body.txt \
119          mdt_structs.txt \
120            mdt_body.txt \
121            obd_statfs.txt \
122          mds_reint_structs.txt \
123            mdt_rec_reint.txt \
124            mdt_rec_setattr.txt \
125            mdt_rec_setxattr.txt \
126          ost_setattr_structs.txt \
127        glossary.txt
128
129 .SUFFIXES : .gnuplot .gv .pdf .png .fig
130
131 .PHONY: all
132 all: protocol.html protocol.pdf
133
134 .PHONY: check
135 check: $(TEXT)
136         @echo "Are there lines with trailing white space?"
137         build/whitespace.sh $<
138
139 protocol.html: $(FIGURES) $(TEXT)
140         asciidoc protocol.txt
141
142 protocol.pdf: $(FIGURES) $(TEXT)
143         a2x --no-xmllint -f pdf --fop protocol.txt
144
145 .gv.png:
146         dot -Tpng $< -o $@
147
148 .fig.png:
149         fig2dev -L png $< $@
150
151 .PHONY : clean
152 clean:
153         rm -f *.xml *.html *.pdf figures/*.png
154
155