Whamcloud - gitweb
LUDOC 299 protocol: Spell-check document
[doc/protocol.git] / Makefile
1 FIGURES = figures/chmod_rpcs.png \
2           figures/mds-reint-setattr-request.png \
3           figures/mds-reint-setattr-reply.png \
4           figures/mds-reint-setxattr-request.png \
5           figures/mds-reint-setxattr-reply.png \
6           figures/touch_rpcs.png \
7           figures/ldlm-enqueue-intent-layout-request.png \
8           figures/ldlm-enqueue-intent-layout-reply.png \
9           figures/mds-getxattr-request.png \
10           figures/mds-getxattr-reply.png \
11           figures/ost-setattr-request.png \
12           figures/ost-setattr-reply.png \
13           figures/truncate_rpcs.png \
14           figures/ldlm-enqueue-extent-lvb-reply.png \
15           figures/ldlm-bl-callback-request.png \
16           figures/ldlm-bl-callback-reply.png \
17           figures/ldlm-cp-callback-request.png \
18           figures/ldlm-cp-callback-reply.png \
19           figures/ldlm-cancel-request.png \
20           figures/ldlm-cancel-reply.png \
21           figures/ost-punch-request.png \
22           figures/ost-punch-reply.png \
23           figures/fstat_rpcs.png \
24           figures/ldlm-enqueue-intent-getattr-request.png \
25           figures/ldlm-enqueue-intent-getattr-reply.png \
26           figures/ldlm-enqueue-intent-lvb-reply.png \
27           figures/ldlm-enqueue-request.png \
28           figures/ldlm-enqueue-reply.png \
29           figures/ldlm-gl-callback-request.png \
30           figures/ldlm-gl-callback-reply.png \
31           figures/statfs_rpcs.png \
32           figures/mds-statfs-request.png \
33           figures/mds-statfs-reply.png \
34           figures/ost-statfs-request.png \
35           figures/ost-statfs-reply.png \
36           figures/getxattr_rpcs.png \
37           figures/ldlm-enqueue-intent-getxattr-request.png \
38           figures/ldlm-enqueue-intent-getxattr-reply.png \
39           figures/setxattr_rpcs.png \
40           figures/client_mgs_connect_rpcs.png \
41           figures/client_mdt_connect_rpcs.png \
42           figures/client_ost_connect_rpcs.png \
43           figures/umount_rpcs.png \
44           figures/ost-connect-request.png \
45           figures/ost-connect-reply.png \
46           figures/mds-connect-request.png \
47           figures/mds-connect-reply.png \
48           figures/mgs-connect-request.png \
49           figures/mgs-connect-reply.png \
50           figures/ost-disconnect-request.png \
51           figures/ost-disconnect-reply.png \
52           figures/mds-disconnect-request.png \
53           figures/mds-disconnect-reply.png \
54           figures/mgs-disconnect-request.png \
55           figures/mgs-disconnect-reply.png \
56           figures/mds-getattr-request.png \
57           figures/mds-getattr-reply.png \
58           figures/mds-getstatus-request.png \
59           figures/mds-getstatus-reply.png \
60           figures/mgs-config-read-reply.png \
61           figures/mgs-config-read-request.png \
62           figures/llog-origin-handle-create-reply.png \
63           figures/llog-origin-handle-create-request.png \
64           figures/llog-origin-handle-next-block-request.png \
65           figures/llog-origin-handle-next-block-reply.png \
66           figures/llog-origin-handle-read-header-request.png \
67           figures/llog-origin-handle-read-header-reply.png
68
69 TEXT = protocol.txt \
70        introduction.txt \
71          client.txt \
72          target.txt \
73          rpc.txt \
74          connection.txt \
75            struct_obd_connect_data.txt \
76            struct_obd_import.txt \
77            struct_obd_export.txt \
78              struct_obd_uuid.txt \
79            timeouts.txt \
80            eviction.txt \
81            recovery.txt \
82          transno.txt \
83          path_lookup.txt \
84          lov_index.txt \
85          grant.txt \
86          ldlm.txt \
87            early_lock_cancellation.txt \
88          llog.txt \
89          security.txt \
90        file_system_operations.txt \
91         mount.txt \
92         umount.txt \
93         create.txt \
94         getattr.txt \
95         setattr.txt \
96         statfs.txt \
97         getxattr.txt \
98         setxattr.txt \
99        lustre_rpcs.txt \
100          ost_setattr.txt \
101            struct_ptlrpc_body.txt \
102              struct_lustre_handle.txt \
103            struct_ost_body.txt \
104          ost_connect.txt \
105          ost_disconnect.txt \
106          ost_punch.txt \
107          ost_statfs.txt \
108            struct_obd_statfs.txt \
109          mds_getattr.txt \
110            struct_mdt_body.txt \
111              struct_lu_fid.txt \
112          mds_reint.txt \
113            struct_mdt_rec_reint.txt \
114            struct_mdt_rec_setattr.txt \
115            struct_mdt_rec_setxattr.txt \
116          mds_connect.txt \
117          mds_disconnect.txt \
118          mds_getstatus.txt \
119          mds_statfs.txt \
120          mds_getxattr.txt \
121          ldlm_enqueue.txt \
122            struct_ldlm_request.txt \
123            struct_ldlm_intent.txt \
124            struct_layout_intent.txt \
125            struct_ldlm_reply.txt \
126            struct_ost_lvb.txt \
127            struct_lov_mds_md.txt \
128              struct_ost_id.txt \
129          ldlm_cancel.txt \
130          ldlm_bl_callback.txt \
131          ldlm_cp_callback.txt \
132          ldlm_gl_callback.txt \
133          mgs_connect.txt \
134          mgs_disconnect.txt \
135          mgs_config_read.txt \
136            struct_mgs_config_body.txt \
137          llog_origin_handle_create.txt \
138            struct_llogd_body.txt \
139          llog_origin_handle_next_block.txt \
140          llog_origin_handle_read_header.txt \
141            struct_llog_log_hdr.txt \
142          struct_lustre_msg.txt \
143        glossary.txt
144
145 .SUFFIXES : .gnuplot .gv .pdf .png .fig
146
147 .PHONY: all
148 all: protocol.html protocol.pdf
149
150 .PHONY: check
151 check: $(TEXT)
152         @echo "Are there lines with trailing white space?"
153         build/whitespace.sh $<
154
155 protocol.html: $(FIGURES) $(TEXT)
156         asciidoc protocol.txt
157
158 protocol.pdf: $(FIGURES) $(TEXT)
159         a2x --no-xmllint -f pdf --fop protocol.txt
160
161 .gv.png:
162         dot -Tpng $< -o $@
163
164 .fig.png:
165         fig2dev -L png $< $@
166
167 .PHONY : clean
168 clean:
169         rm -f *.xml *.html *.pdf figures/*.png
170
171