Whamcloud - gitweb
LUDOC-296 protocol: Rearrange presentation to be more top-down
[doc/protocol.git] / Makefile
index ed552c0..c029cd7 100644 (file)
--- a/Makefile
+++ b/Makefile
-FIGURES = figures/mkdir1.png
+FIGURES = figures/ost-setattr-generic.png \
+          figures/ost-punch-generic.png \
+          figures/mds-reint-setattr-generic.png \
+          figures/mds-reint-setxattr-generic.png \
+          figures/mds-getxattr-generic.png \
+          figures/ldlm-enqueue-generic.png \
+          figures/ldlm-enqueue-intent-layout-generic.png \
+          figures/ldlm-bl-callback-generic.png \
+          figures/ldlm-cp-callback-generic.png \
+          figures/ldlm-cancel-generic.png \
+          figures/chmod_rpcs.png \
+          figures/mds-reint-setattr-request.png \
+          figures/mds-reint-setattr-reply.png \
+          figures/mds-reint-setxattr-request.png \
+          figures/mds-reint-setxattr-reply.png \
+          figures/touch_rpcs.png \
+          figures/ldlm-enqueue-intent-layout-request.png \
+          figures/ldlm-enqueue-intent-layout-reply.png \
+          figures/mds-getxattr-request.png \
+          figures/mds-getxattr-reply.png \
+          figures/ost-setattr-request.png \
+          figures/ost-setattr-reply.png \
+          figures/truncate_rpcs.png \
+          figures/ldlm-enqueue-extent-lvb-reply.png \
+          figures/ldlm-bl-callback-request.png \
+          figures/ldlm-bl-callback-reply.png \
+          figures/ldlm-cp-callback-request.png \
+          figures/ldlm-cp-callback-reply.png \
+          figures/ldlm-cancel-request.png \
+          figures/ldlm-cancel-reply.png \
+          figures/ost-punch-request.png \
+          figures/ost-punch-reply.png \
+          figures/fstat_rpcs.png \
+          figures/ldlm-enqueue-intent-getattr-request.png \
+          figures/ldlm-enqueue-intent-getattr-reply.png \
+          figures/ldlm-enqueue-intent-lvb-reply.png \
+          figures/ldlm-enqueue-request.png \
+          figures/ldlm-enqueue-reply.png \
+          figures/ldlm-gl-callback-request.png \
+          figures/ldlm-gl-callback-reply.png \
+          figures/ldlm-enqueue-intent-getattr-generic.png \
+          figures/ldlm-gl-callback-generic.png \
+          figures/statfs_rpcs.png \
+          figures/mds-statfs-request.png \
+          figures/mds-statfs-reply.png \
+          figures/ost-statfs-request.png \
+          figures/ost-statfs-reply.png \
+          figures/mds-statfs-generic.png \
+          figures/ost-statfs-generic.png \
+          figures/getxattr_rpcs.png \
+          figures/ldlm-enqueue-intent-getxattr-request.png \
+          figures/ldlm-enqueue-intent-getxattr-reply.png \
+          figures/ldlm-enqueue-intent-getxattr-generic.png \
+          figures/setxattr_rpcs.png \
+          figures/client_mgs_connect_rpcs.png \
+          figures/client_mdt_connect_rpcs.png \
+          figures/client_ost_connect_rpcs.png \
+          figures/umount_rpcs.png \
+          figures/ost-connect-generic.png \
+          figures/ost-connect-request.png \
+          figures/ost-connect-reply.png \
+          figures/mds-connect-generic.png \
+          figures/mds-connect-request.png \
+          figures/mds-connect-reply.png \
+          figures/mgs-connect-generic.png \
+          figures/mgs-connect-request.png \
+          figures/mgs-connect-reply.png \
+          figures/ost-disconnect-generic.png \
+          figures/mds-disconnect-generic.png \
+          figures/mgs-disconnect-generic.png \
+          figures/mds-getattr-generic.png \
+          figures/mds-getstatus-generic.png \
+          figures/mgs-config-read-generic.png \
+          figures/llog-origin-handle-create-generic.png \
+          figures/llog-origin-handle-create-reply.png \
+          figures/llog-origin-handle-create-request.png \
+          figures/llog-origin-handle-next-block-generic.png \
+          figures/llog-origin-handle-next-block-request.png \
+          figures/llog-origin-handle-next-block-reply.png \
+          figures/llog-origin-handle-read-header-generic.png \
+          figures/llog-origin-handle-read-header-request.png \
+          figures/llog-origin-handle-read-header-reply.png
 
-.SUFFIXES : .gnuplot .gv .pdf .png
+TEXT = protocol.txt \
+       introduction.txt \
+         transno.txt \
+         connection.txt \
+           struct_obd_connect_data.txt \
+           import.txt \
+           export.txt \
+             struct_obd_uuid.txt \
+           timeouts.txt \
+           eviction.txt \
+           recovery.txt \
+         path_lookup.txt \
+         lov_index.txt \
+         grant.txt \
+         ldlm.txt \
+           early_lock_cancellation.txt \
+         llog.txt \
+         security.txt \
+       file_system_operations.txt \
+        mount.txt \
+        umount.txt \
+        create.txt \
+       getattr.txt \
+        setattr.txt \
+        statfs.txt \
+        getxattr.txt \
+        setxattr.txt \
+       lustre_rpcs.txt \
+         ost_setattr.txt \
+           struct_ptlrpc_body.txt \
+             struct_lustre_handle.txt \
+         ost_connect.txt \
+         ost_disconnect.txt \
+         ost_punch.txt \
+         ost_statfs.txt \
+           struct_obd_statfs.txt \
+         mds_getattr.txt \
+           struct_mdt_body.txt \
+             struct_lu_fid.txt \
+         mds_reint.txt \
+           struct_mdt_rec_reint.txt \
+           struct_mdt_rec_setattr.txt \
+           struct_mdt_rec_setxattr.txt \
+         mds_connect.txt \
+         mds_disconnect.txt \
+         mds_getstatus.txt \
+         mds_statfs.txt \
+         mds_getxattr.txt \
+         ldlm_enqueue.txt \
+           struct_ldlm_request.txt \
+           struct_ldlm_intent.txt \
+           struct_layout_intent.txt \
+           struct_ldlm_reply.txt \
+           struct_ost_lvb.txt \
+           struct_lov_mds_md.txt \
+             struct_ost_id.txt \
+         ldlm_cancel.txt \
+         ldlm_bl_callback.txt \
+         ldlm_cp_callback.txt \
+         ldlm_gl_callback.txt \
+         mgs_connect.txt \
+         mgs_disconnect.txt \
+         mgs_config_read.txt \
+           struct_mgs_config_body.txt \
+         llog_origin_handle_create.txt \
+           struct_llogd_body.txt \
+         llog_origin_handle_next_block.txt \
+         llog_origin_handle_read_header.txt \
+           struct_llog_log_hdr.txt \
+         struct_lustre_msg.txt \
+       glossary.txt
+
+.SUFFIXES : .gnuplot .gv .pdf .png .fig
 
 .PHONY: all
 all: protocol.html protocol.pdf
 
 .PHONY: check
-check: protocol.txt
+check: $(TEXT)
        @echo "Are there lines with trailing white space?"
        build/whitespace.sh $<
 
-protocol.html: $(FIGURES) protocol.txt
+protocol.html: $(FIGURES) $(TEXT)
        asciidoc protocol.txt
 
-protocol.pdf: $(FIGURES) protocol.txt
-       a2x -f pdf --fop protocol.txt
+protocol.pdf: $(FIGURES) $(TEXT)
+       a2x --no-xmllint -f pdf --fop protocol.txt
 
 .gv.png:
        dot -Tpng $< -o $@
 
+.fig.png:
+       fig2dev -L png $< $@
+
 .PHONY : clean
 clean:
        rm -f *.xml *.html *.pdf figures/*.png