Whamcloud - gitweb
c029cd7749243e53cb82bc9afdc4ee84a5b6658a
[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           figures/ost-connect-generic.png \
60           figures/ost-connect-request.png \
61           figures/ost-connect-reply.png \
62           figures/mds-connect-generic.png \
63           figures/mds-connect-request.png \
64           figures/mds-connect-reply.png \
65           figures/mgs-connect-generic.png \
66           figures/mgs-connect-request.png \
67           figures/mgs-connect-reply.png \
68           figures/ost-disconnect-generic.png \
69           figures/mds-disconnect-generic.png \
70           figures/mgs-disconnect-generic.png \
71           figures/mds-getattr-generic.png \
72           figures/mds-getstatus-generic.png \
73           figures/mgs-config-read-generic.png \
74           figures/llog-origin-handle-create-generic.png \
75           figures/llog-origin-handle-create-reply.png \
76           figures/llog-origin-handle-create-request.png \
77           figures/llog-origin-handle-next-block-generic.png \
78           figures/llog-origin-handle-next-block-request.png \
79           figures/llog-origin-handle-next-block-reply.png \
80           figures/llog-origin-handle-read-header-generic.png \
81           figures/llog-origin-handle-read-header-request.png \
82           figures/llog-origin-handle-read-header-reply.png
83
84 TEXT = protocol.txt \
85        introduction.txt \
86          transno.txt \
87          connection.txt \
88            struct_obd_connect_data.txt \
89            import.txt \
90            export.txt \
91              struct_obd_uuid.txt \
92            timeouts.txt \
93            eviction.txt \
94            recovery.txt \
95          path_lookup.txt \
96          lov_index.txt \
97          grant.txt \
98          ldlm.txt \
99            early_lock_cancellation.txt \
100          llog.txt \
101          security.txt \
102        file_system_operations.txt \
103         mount.txt \
104         umount.txt \
105         create.txt \
106         getattr.txt \
107         setattr.txt \
108         statfs.txt \
109         getxattr.txt \
110         setxattr.txt \
111        lustre_rpcs.txt \
112          ost_setattr.txt \
113            struct_ptlrpc_body.txt \
114              struct_lustre_handle.txt \
115          ost_connect.txt \
116          ost_disconnect.txt \
117          ost_punch.txt \
118          ost_statfs.txt \
119            struct_obd_statfs.txt \
120          mds_getattr.txt \
121            struct_mdt_body.txt \
122              struct_lu_fid.txt \
123          mds_reint.txt \
124            struct_mdt_rec_reint.txt \
125            struct_mdt_rec_setattr.txt \
126            struct_mdt_rec_setxattr.txt \
127          mds_connect.txt \
128          mds_disconnect.txt \
129          mds_getstatus.txt \
130          mds_statfs.txt \
131          mds_getxattr.txt \
132          ldlm_enqueue.txt \
133            struct_ldlm_request.txt \
134            struct_ldlm_intent.txt \
135            struct_layout_intent.txt \
136            struct_ldlm_reply.txt \
137            struct_ost_lvb.txt \
138            struct_lov_mds_md.txt \
139              struct_ost_id.txt \
140          ldlm_cancel.txt \
141          ldlm_bl_callback.txt \
142          ldlm_cp_callback.txt \
143          ldlm_gl_callback.txt \
144          mgs_connect.txt \
145          mgs_disconnect.txt \
146          mgs_config_read.txt \
147            struct_mgs_config_body.txt \
148          llog_origin_handle_create.txt \
149            struct_llogd_body.txt \
150          llog_origin_handle_next_block.txt \
151          llog_origin_handle_read_header.txt \
152            struct_llog_log_hdr.txt \
153          struct_lustre_msg.txt \
154        glossary.txt
155
156 .SUFFIXES : .gnuplot .gv .pdf .png .fig
157
158 .PHONY: all
159 all: protocol.html protocol.pdf
160
161 .PHONY: check
162 check: $(TEXT)
163         @echo "Are there lines with trailing white space?"
164         build/whitespace.sh $<
165
166 protocol.html: $(FIGURES) $(TEXT)
167         asciidoc protocol.txt
168
169 protocol.pdf: $(FIGURES) $(TEXT)
170         a2x --no-xmllint -f pdf --fop protocol.txt
171
172 .gv.png:
173         dot -Tpng $< -o $@
174
175 .fig.png:
176         fig2dev -L png $< $@
177
178 .PHONY : clean
179 clean:
180         rm -f *.xml *.html *.pdf figures/*.png
181
182