linux-trace-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Yordan Karadzhov (VMware)" <y.karadz@gmail.com>
To: "Tzvetomir Stoyanov (VMware)" <tz.stoyanov@gmail.com>,
	rostedt@goodmis.org
Cc: linux-trace-devel@vger.kernel.org
Subject: Re: [PATCH v2] kernel-shark: Separate trace-cmd and kernelshark documentations.
Date: Thu, 8 Aug 2019 12:51:59 +0300	[thread overview]
Message-ID: <cb7f0a96-38fc-0fbc-2548-453c8a6fd3da@gmail.com> (raw)
In-Reply-To: <20190806123727.25705-1-tz.stoyanov@gmail.com>



On 6.08.19 г. 15:37 ч., Tzvetomir Stoyanov (VMware) wrote:
> KernelShark is going to be a stand alone package, separate from trace-cmd.
> The code is already in its own directory, but HTML and man page documents
> are still not separated.
> All KernelShark related documentation (HTML and the man page) is moved
> from Documentation/ to kernel-shark/Documentation/ directory.
> New targets are added to trace-cmd Makefile:
>   doc_gui - build KernelShrak documentation
>   doc_gui_clean - clean KernelShrak documentation
>   install_doc_gui - install KernelShrak documentation
> The existing Makefile targets:
>   doc, doc_clean, install_doc
> are modified to work only with trace-cmd documentation.
> The new Makefile targets must be used to build and install KernelShark docs.
> 
> This change was requested by Bas van Dijk <v.dijk.bas@gmail.com>, to
> simplify packaging trace-cmd and kernelshark for nixpkgs, as two
> different packages.
> 
> The existing kernel-shark/doc directory is used when doxygen documentation
> is generated. All doxygen related files - doxygen config and doxygen output
> files are moved to kernel-shark/Documentation/doxygen.
> 

Looks good to me.
Thanks!
Yordan

Acked-by: Yordan Karadzhov (VMware) <y.karadz@gmail.com>


> Signed-off-by: Tzvetomir Stoyanov (VMware) <tz.stoyanov@gmail.com>
> ---
> [
>   v2 changes:
>    - Renamed kernel-shark/doc/ kernel-shark/Documentation/
>    - Moved kernel-shark doxygen files from kernel-shark/doc/ to
>      kernel-shark/Documentation/doxygen/
> ]
> 
>   Documentation/Makefile                        |  20 +---
>   Makefile                                      |   9 +-
>   kernel-shark/CMakeLists.txt                   |   8 +-
>   .../HTML/images/kernelshark-logo.svg          |   0
>   .../HTML/images/kernelshark.jpg               | Bin
>   .../HTML/images/kshark-advance-filter-01.png  | Bin
>   .../HTML/images/kshark-advance-filter-02.png  | Bin
>   .../images/kshark-advance-filter-delete.png   | Bin
>   .../kshark-advance-filter-ext4-events.png     | Bin
>   .../images/kshark-advance-filter-ext4.png     | Bin
>   .../images/kshark-event-filter-dialog.png     | Bin
>   .../HTML/images/kshark-event-filter.png       | Bin
>   .../HTML/images/kshark-filter-menu.png        | Bin
>   .../HTML/images/kshark-graph-control-left.png | Bin
>   .../HTML/images/kshark-graph-control-line.png | Bin
>   .../images/kshark-graph-control-minus.png     | Bin
>   .../kshark-graph-control-minusminus.png       | Bin
>   .../HTML/images/kshark-graph-control-plus.png | Bin
>   .../images/kshark-graph-control-plusplus.png  | Bin
>   .../images/kshark-graph-control-right.png     | Bin
>   .../HTML/images/kshark-graph-info-line.png    | Bin
>   .../HTML/images/kshark-graph-plot-area.png    | Bin
>   .../HTML/images/kshark-graph-plot-title.png   | Bin
>   .../HTML/images/kshark-list-adjust.png        | Bin
>   .../HTML/images/kshark-list-graph-follow.png  | Bin
>   .../HTML/images/kshark-list-info-area.png     | Bin
>   .../HTML/images/kshark-open.png               | Bin
>   .../HTML/images/kshark-plot-cpu-1.png         | Bin
>   .../HTML/images/kshark-plot-cpu-2.png         | Bin
>   .../HTML/images/kshark-plot-cpu-result.png    | Bin
>   .../HTML/images/kshark-plot-menu.png          | Bin
>   .../kshark-plot-task-measure-preempt.png      | Bin
>   .../HTML/images/kshark-plot-task-measure.png  | Bin
>   .../HTML/images/kshark-plot-task-result.png   | Bin
>   .../HTML/images/kshark-plot-task-select.png   | Bin
>   .../HTML/images/kshark-plot-task-zoom-1.png   | Bin
>   .../HTML/images/kshark-select-a-1.png         | Bin
>   .../HTML/images/kshark-select-b-1.png         | Bin
>   .../HTML/images/kshark-task-filter-dialog.png | Bin
>   .../HTML/images/kshark-task-filter.png        | Bin
>   .../HTML/images/kshark-zoom-in-3.png          | Bin
>   .../HTML/images/kshark-zoom-in-select.png     | Bin
>   .../Documentation}/HTML/index.html            |   0
>   kernel-shark/Documentation/Makefile           | 108 ++++++++++++++++++
>   .../{doc => Documentation/doxygen}/dox_config |   0
>   .../Documentation}/kernelshark.1.txt          |   0
>   46 files changed, 121 insertions(+), 24 deletions(-)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kernelshark-logo.svg (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kernelshark.jpg (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-advance-filter-01.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-advance-filter-02.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-advance-filter-delete.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-advance-filter-ext4-events.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-advance-filter-ext4.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-event-filter-dialog.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-event-filter.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-filter-menu.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-graph-control-left.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-graph-control-line.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-graph-control-minus.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-graph-control-minusminus.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-graph-control-plus.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-graph-control-plusplus.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-graph-control-right.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-graph-info-line.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-graph-plot-area.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-graph-plot-title.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-list-adjust.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-list-graph-follow.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-list-info-area.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-open.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-plot-cpu-1.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-plot-cpu-2.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-plot-cpu-result.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-plot-menu.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-plot-task-measure-preempt.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-plot-task-measure.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-plot-task-result.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-plot-task-select.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-plot-task-zoom-1.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-select-a-1.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-select-b-1.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-task-filter-dialog.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-task-filter.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-zoom-in-3.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/images/kshark-zoom-in-select.png (100%)
>   rename {Documentation => kernel-shark/Documentation}/HTML/index.html (100%)
>   create mode 100644 kernel-shark/Documentation/Makefile
>   rename kernel-shark/{doc => Documentation/doxygen}/dox_config (100%)
>   rename {Documentation => kernel-shark/Documentation}/kernelshark.1.txt (100%)
> 
> diff --git a/Documentation/Makefile b/Documentation/Makefile
> index 21e42fd..f2c3264 100644
> --- a/Documentation/Makefile
> +++ b/Documentation/Makefile
> @@ -90,25 +90,7 @@ $(MAN1_INSTALL): %.1.install : %.1 force
>   $(MAN5_INSTALL): %.5.install : %.5 force
>   	$(Q)$(call do_install_data,$<,$(man_dir_SQ)/man5)
>   
> -html_dir = $(src)/HTML
> -image_dir = $(html_dir)/images
> -
> -HTML = $(wildcard $(html_dir)/*.html)
> -IMGS = $(wildcard $(image_dir)/*.png)
> -
> -HTML_INSTALL = $(subst .html,.html.install,$(HTML))
> -IMGS_INSTALL = $(subst .png,.png.install,$(IMGS))
> -
> -$(HTML_INSTALL): %.html.install : %.html force
> -	$(Q)$(call do_install_data,$<,'$(html_install_SQ)')
> -
> -$(IMGS_INSTALL): %.png.install : %.png force
> -	$(Q)$(call do_install_data,$<,'$(img_install_SQ)')
> -
> -
> -GUI_INSTALL = $(HTML_INSTALL) $(IMGS_INSTALL)
> -
> -install: $(MAN1_INSTALL) $(MAN5_INSTALL) $(GUI_INSTALL)
> +install: $(MAN1_INSTALL) $(MAN5_INSTALL)
>   
>   clean:
>   	(cd $(obj); \
> diff --git a/Makefile b/Makefile
> index 3afd982..bcf96b7 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -174,7 +174,7 @@ obj		:= $(objtree)
>   
>   kshark-dir	= $(src)/kernel-shark
>   
> -export prefix bindir src obj
> +export prefix bindir src obj kshark-dir
>   
>   LIBS = -ldl
>   
> @@ -356,12 +356,19 @@ install_libs: libs
>   
>   doc:
>   	$(MAKE) -C $(src)/Documentation all
> +doc_gui:
> +	$(MAKE) -C $(kshark-dir)/Documentation all
> +
>   
>   doc_clean:
>   	$(MAKE) -C $(src)/Documentation clean
> +doc_gui_clean:
> +	$(MAKE) -C $(kshark-dir)/Documentation clean
>   
>   install_doc:
>   	$(MAKE) -C $(src)/Documentation install
> +install_doc_gui:
> +	$(MAKE) -C $(kshark-dir)/Documentation install
>   
>   clean:
>   	$(RM) *.o *~ *.a *.so .*.d
> diff --git a/kernel-shark/CMakeLists.txt b/kernel-shark/CMakeLists.txt
> index 035ef5b..24c669f 100644
> --- a/kernel-shark/CMakeLists.txt
> +++ b/kernel-shark/CMakeLists.txt
> @@ -92,12 +92,12 @@ if (_DOXYGEN_DOC AND DOXYGEN_FOUND)
>       add_custom_target(doc ALL)
>       add_custom_command(TARGET doc
>                          COMMAND doxygen dox_config > dox_build.log
> -                       WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc)
> +                       WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/Documentation/doxygen)
>   
>       set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES
> -                                          "${KS_DIR}/doc/dox_build.log"
> -                                          "${KS_DIR}/doc/html"
> -                                          "${KS_DIR}/doc/latex")
> +                             "${KS_DIR}/Documentation/doxygen/dox_build.log"
> +                             "${KS_DIR}/Documentation/doxygen/html"
> +                             "${KS_DIR}/Documentation/doxygen/latex")
>   
>   endif ()
>   
> diff --git a/Documentation/HTML/images/kernelshark-logo.svg b/kernel-shark/Documentation/HTML/images/kernelshark-logo.svg
> similarity index 100%
> rename from Documentation/HTML/images/kernelshark-logo.svg
> rename to kernel-shark/Documentation/HTML/images/kernelshark-logo.svg
> diff --git a/Documentation/HTML/images/kernelshark.jpg b/kernel-shark/Documentation/HTML/images/kernelshark.jpg
> similarity index 100%
> rename from Documentation/HTML/images/kernelshark.jpg
> rename to kernel-shark/Documentation/HTML/images/kernelshark.jpg
> diff --git a/Documentation/HTML/images/kshark-advance-filter-01.png b/kernel-shark/Documentation/HTML/images/kshark-advance-filter-01.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-advance-filter-01.png
> rename to kernel-shark/Documentation/HTML/images/kshark-advance-filter-01.png
> diff --git a/Documentation/HTML/images/kshark-advance-filter-02.png b/kernel-shark/Documentation/HTML/images/kshark-advance-filter-02.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-advance-filter-02.png
> rename to kernel-shark/Documentation/HTML/images/kshark-advance-filter-02.png
> diff --git a/Documentation/HTML/images/kshark-advance-filter-delete.png b/kernel-shark/Documentation/HTML/images/kshark-advance-filter-delete.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-advance-filter-delete.png
> rename to kernel-shark/Documentation/HTML/images/kshark-advance-filter-delete.png
> diff --git a/Documentation/HTML/images/kshark-advance-filter-ext4-events.png b/kernel-shark/Documentation/HTML/images/kshark-advance-filter-ext4-events.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-advance-filter-ext4-events.png
> rename to kernel-shark/Documentation/HTML/images/kshark-advance-filter-ext4-events.png
> diff --git a/Documentation/HTML/images/kshark-advance-filter-ext4.png b/kernel-shark/Documentation/HTML/images/kshark-advance-filter-ext4.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-advance-filter-ext4.png
> rename to kernel-shark/Documentation/HTML/images/kshark-advance-filter-ext4.png
> diff --git a/Documentation/HTML/images/kshark-event-filter-dialog.png b/kernel-shark/Documentation/HTML/images/kshark-event-filter-dialog.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-event-filter-dialog.png
> rename to kernel-shark/Documentation/HTML/images/kshark-event-filter-dialog.png
> diff --git a/Documentation/HTML/images/kshark-event-filter.png b/kernel-shark/Documentation/HTML/images/kshark-event-filter.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-event-filter.png
> rename to kernel-shark/Documentation/HTML/images/kshark-event-filter.png
> diff --git a/Documentation/HTML/images/kshark-filter-menu.png b/kernel-shark/Documentation/HTML/images/kshark-filter-menu.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-filter-menu.png
> rename to kernel-shark/Documentation/HTML/images/kshark-filter-menu.png
> diff --git a/Documentation/HTML/images/kshark-graph-control-left.png b/kernel-shark/Documentation/HTML/images/kshark-graph-control-left.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-graph-control-left.png
> rename to kernel-shark/Documentation/HTML/images/kshark-graph-control-left.png
> diff --git a/Documentation/HTML/images/kshark-graph-control-line.png b/kernel-shark/Documentation/HTML/images/kshark-graph-control-line.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-graph-control-line.png
> rename to kernel-shark/Documentation/HTML/images/kshark-graph-control-line.png
> diff --git a/Documentation/HTML/images/kshark-graph-control-minus.png b/kernel-shark/Documentation/HTML/images/kshark-graph-control-minus.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-graph-control-minus.png
> rename to kernel-shark/Documentation/HTML/images/kshark-graph-control-minus.png
> diff --git a/Documentation/HTML/images/kshark-graph-control-minusminus.png b/kernel-shark/Documentation/HTML/images/kshark-graph-control-minusminus.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-graph-control-minusminus.png
> rename to kernel-shark/Documentation/HTML/images/kshark-graph-control-minusminus.png
> diff --git a/Documentation/HTML/images/kshark-graph-control-plus.png b/kernel-shark/Documentation/HTML/images/kshark-graph-control-plus.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-graph-control-plus.png
> rename to kernel-shark/Documentation/HTML/images/kshark-graph-control-plus.png
> diff --git a/Documentation/HTML/images/kshark-graph-control-plusplus.png b/kernel-shark/Documentation/HTML/images/kshark-graph-control-plusplus.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-graph-control-plusplus.png
> rename to kernel-shark/Documentation/HTML/images/kshark-graph-control-plusplus.png
> diff --git a/Documentation/HTML/images/kshark-graph-control-right.png b/kernel-shark/Documentation/HTML/images/kshark-graph-control-right.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-graph-control-right.png
> rename to kernel-shark/Documentation/HTML/images/kshark-graph-control-right.png
> diff --git a/Documentation/HTML/images/kshark-graph-info-line.png b/kernel-shark/Documentation/HTML/images/kshark-graph-info-line.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-graph-info-line.png
> rename to kernel-shark/Documentation/HTML/images/kshark-graph-info-line.png
> diff --git a/Documentation/HTML/images/kshark-graph-plot-area.png b/kernel-shark/Documentation/HTML/images/kshark-graph-plot-area.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-graph-plot-area.png
> rename to kernel-shark/Documentation/HTML/images/kshark-graph-plot-area.png
> diff --git a/Documentation/HTML/images/kshark-graph-plot-title.png b/kernel-shark/Documentation/HTML/images/kshark-graph-plot-title.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-graph-plot-title.png
> rename to kernel-shark/Documentation/HTML/images/kshark-graph-plot-title.png
> diff --git a/Documentation/HTML/images/kshark-list-adjust.png b/kernel-shark/Documentation/HTML/images/kshark-list-adjust.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-list-adjust.png
> rename to kernel-shark/Documentation/HTML/images/kshark-list-adjust.png
> diff --git a/Documentation/HTML/images/kshark-list-graph-follow.png b/kernel-shark/Documentation/HTML/images/kshark-list-graph-follow.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-list-graph-follow.png
> rename to kernel-shark/Documentation/HTML/images/kshark-list-graph-follow.png
> diff --git a/Documentation/HTML/images/kshark-list-info-area.png b/kernel-shark/Documentation/HTML/images/kshark-list-info-area.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-list-info-area.png
> rename to kernel-shark/Documentation/HTML/images/kshark-list-info-area.png
> diff --git a/Documentation/HTML/images/kshark-open.png b/kernel-shark/Documentation/HTML/images/kshark-open.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-open.png
> rename to kernel-shark/Documentation/HTML/images/kshark-open.png
> diff --git a/Documentation/HTML/images/kshark-plot-cpu-1.png b/kernel-shark/Documentation/HTML/images/kshark-plot-cpu-1.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-plot-cpu-1.png
> rename to kernel-shark/Documentation/HTML/images/kshark-plot-cpu-1.png
> diff --git a/Documentation/HTML/images/kshark-plot-cpu-2.png b/kernel-shark/Documentation/HTML/images/kshark-plot-cpu-2.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-plot-cpu-2.png
> rename to kernel-shark/Documentation/HTML/images/kshark-plot-cpu-2.png
> diff --git a/Documentation/HTML/images/kshark-plot-cpu-result.png b/kernel-shark/Documentation/HTML/images/kshark-plot-cpu-result.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-plot-cpu-result.png
> rename to kernel-shark/Documentation/HTML/images/kshark-plot-cpu-result.png
> diff --git a/Documentation/HTML/images/kshark-plot-menu.png b/kernel-shark/Documentation/HTML/images/kshark-plot-menu.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-plot-menu.png
> rename to kernel-shark/Documentation/HTML/images/kshark-plot-menu.png
> diff --git a/Documentation/HTML/images/kshark-plot-task-measure-preempt.png b/kernel-shark/Documentation/HTML/images/kshark-plot-task-measure-preempt.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-plot-task-measure-preempt.png
> rename to kernel-shark/Documentation/HTML/images/kshark-plot-task-measure-preempt.png
> diff --git a/Documentation/HTML/images/kshark-plot-task-measure.png b/kernel-shark/Documentation/HTML/images/kshark-plot-task-measure.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-plot-task-measure.png
> rename to kernel-shark/Documentation/HTML/images/kshark-plot-task-measure.png
> diff --git a/Documentation/HTML/images/kshark-plot-task-result.png b/kernel-shark/Documentation/HTML/images/kshark-plot-task-result.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-plot-task-result.png
> rename to kernel-shark/Documentation/HTML/images/kshark-plot-task-result.png
> diff --git a/Documentation/HTML/images/kshark-plot-task-select.png b/kernel-shark/Documentation/HTML/images/kshark-plot-task-select.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-plot-task-select.png
> rename to kernel-shark/Documentation/HTML/images/kshark-plot-task-select.png
> diff --git a/Documentation/HTML/images/kshark-plot-task-zoom-1.png b/kernel-shark/Documentation/HTML/images/kshark-plot-task-zoom-1.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-plot-task-zoom-1.png
> rename to kernel-shark/Documentation/HTML/images/kshark-plot-task-zoom-1.png
> diff --git a/Documentation/HTML/images/kshark-select-a-1.png b/kernel-shark/Documentation/HTML/images/kshark-select-a-1.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-select-a-1.png
> rename to kernel-shark/Documentation/HTML/images/kshark-select-a-1.png
> diff --git a/Documentation/HTML/images/kshark-select-b-1.png b/kernel-shark/Documentation/HTML/images/kshark-select-b-1.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-select-b-1.png
> rename to kernel-shark/Documentation/HTML/images/kshark-select-b-1.png
> diff --git a/Documentation/HTML/images/kshark-task-filter-dialog.png b/kernel-shark/Documentation/HTML/images/kshark-task-filter-dialog.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-task-filter-dialog.png
> rename to kernel-shark/Documentation/HTML/images/kshark-task-filter-dialog.png
> diff --git a/Documentation/HTML/images/kshark-task-filter.png b/kernel-shark/Documentation/HTML/images/kshark-task-filter.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-task-filter.png
> rename to kernel-shark/Documentation/HTML/images/kshark-task-filter.png
> diff --git a/Documentation/HTML/images/kshark-zoom-in-3.png b/kernel-shark/Documentation/HTML/images/kshark-zoom-in-3.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-zoom-in-3.png
> rename to kernel-shark/Documentation/HTML/images/kshark-zoom-in-3.png
> diff --git a/Documentation/HTML/images/kshark-zoom-in-select.png b/kernel-shark/Documentation/HTML/images/kshark-zoom-in-select.png
> similarity index 100%
> rename from Documentation/HTML/images/kshark-zoom-in-select.png
> rename to kernel-shark/Documentation/HTML/images/kshark-zoom-in-select.png
> diff --git a/Documentation/HTML/index.html b/kernel-shark/Documentation/HTML/index.html
> similarity index 100%
> rename from Documentation/HTML/index.html
> rename to kernel-shark/Documentation/HTML/index.html
> diff --git a/kernel-shark/Documentation/Makefile b/kernel-shark/Documentation/Makefile
> new file mode 100644
> index 0000000..4bb4fe3
> --- /dev/null
> +++ b/kernel-shark/Documentation/Makefile
> @@ -0,0 +1,108 @@
> +
> +obj := $(kshark-dir)/Documentation
> +src := $(kshark-dir)/Documentation
> +
> +ifeq ($(VERBOSE),1)
> +  Q =
> +  print_asciidoc =
> +  print_xsltproc =
> +  print_install =
> +  hide_xsltproc_output =
> +else
> +  Q = @
> +  print_asciidoc =		echo '      ASCIIDOC            '`basename $@`;
> +  print_xsltproc =		echo '      XSLTPROC            '`basename $@`;
> +  print_install =		echo '      INSTALL             '`basename $1`'	to	$(DESTDIR_SQ)'$2;
> +  hide_xsltproc_output = 2> /dev/null
> +endif
> +
> +define manpage.xsl
> +	if [ -z ${MANPAGE_DOCBOOK_XSL} ]; then 			\
> +		echo "*********************************";	\
> +		echo "** No docbook.xsl is installed **";	\
> +		echo "** Can't make man pages        **";	\
> +		echo "*********************************";	\
> +		exit 1;						\
> +	fi
> +endef
> +
> +do_asciidoc_build =				\
> +	($(print_asciidoc)			\
> +	 asciidoc -d manpage -b docbook -o $@ $<)
> +
> +do_xsltproc_build =				\
> +	($(print_xsltproc)			\
> +	 xsltproc --nonet -o $@ ${MANPAGE_DOCBOOK_XSL} $< $(hide_xsltproc_output))
> +
> +#
> +# asciidoc requires a synopsis, but file format man pages (5) do
> +# not require them. This removes it from the file in the final step.
> +define remove_synopsis
> +	(sed -e '/^\.SH "SYNOPSIS"/,/ignore/d' $1 > $1.tmp;\
> +	 mv $1.tmp $1)
> +endef
> +
> +#
> +# Most likely a docbook.xsl is already installed on the users system
> +# instead of creating a new wheel, lets reuse what's already there.
> +#
> +FIND_MANPAGE_DOCBOOK_XSL :=  $(shell find /usr -name docbook.xsl 2>/dev/null | grep manpages | head -1)
> +
> +MANPAGE_DOCBOOK_XSL ?= ${FIND_MANPAGE_DOCBOOK_XSL}
> +
> +$(obj)/%.xsl: $(src)/%.txt
> +	$(Q)mkdir -p $(obj)
> +	$(Q)$(do_asciidoc_build)
> +
> +
> +$(obj)/%.1: $(obj)/%.1.xsl
> +	@$(call manpage.xsl)
> +	$(Q)$(do_xsltproc_build)
> +
> +TEXT1 = $(wildcard *.1.txt)
> +MAN1 = $(patsubst %.1.txt,$(obj)/%.1, ${TEXT1})
> +
> +all: $(MAN1)
> +
> +# Need to find out how to export a macro instead of
> +# copying this from the main Makefile.
> +define do_install_data
> +	$(print_install)				\
> +	if [ ! -d '$(DESTDIR_SQ)$2' ]; then		\
> +		$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$2';	\
> +	fi;						\
> +	$(INSTALL) -m 644 $1 '$(DESTDIR_SQ)$2'
> +endef
> +
> +
> +MAN1_INSTALL = $(MAN1:%.1=%.1.install)
> +
> +$(MAN1_INSTALL): %.1.install : %.1 force
> +	$(Q)$(call do_install_data,$<,$(man_dir_SQ)/man1)
> +
> +html_dir = $(src)/HTML
> +image_dir = $(html_dir)/images
> +
> +HTML = $(wildcard $(html_dir)/*.html)
> +IMGS = $(wildcard $(image_dir)/*.png)
> +
> +HTML_INSTALL = $(subst .html,.html.install,$(HTML))
> +IMGS_INSTALL = $(subst .png,.png.install,$(IMGS))
> +
> +$(HTML_INSTALL): %.html.install : %.html force
> +	$(Q)$(call do_install_data,$<,'$(html_install_SQ)')
> +
> +$(IMGS_INSTALL): %.png.install : %.png force
> +	$(Q)$(call do_install_data,$<,'$(img_install_SQ)')
> +
> +
> +GUI_INSTALL = $(HTML_INSTALL) $(IMGS_INSTALL)
> +
> +install: $(MAN1_INSTALL) $(GUI_INSTALL)
> +
> +clean:
> +	(cd $(obj); \
> +	 $(RM) *.xml *.xsl *.1)
> +
> +.PHONE: force
> +force:
> diff --git a/kernel-shark/doc/dox_config b/kernel-shark/Documentation/doxygen/dox_config
> similarity index 100%
> rename from kernel-shark/doc/dox_config
> rename to kernel-shark/Documentation/doxygen/dox_config
> diff --git a/Documentation/kernelshark.1.txt b/kernel-shark/Documentation/kernelshark.1.txt
> similarity index 100%
> rename from Documentation/kernelshark.1.txt
> rename to kernel-shark/Documentation/kernelshark.1.txt
> 

      reply	other threads:[~2019-08-08  9:52 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-08-06 12:37 [PATCH v2] kernel-shark: Separate trace-cmd and kernelshark documentations Tzvetomir Stoyanov (VMware)
2019-08-08  9:51 ` Yordan Karadzhov (VMware) [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cb7f0a96-38fc-0fbc-2548-453c8a6fd3da@gmail.com \
    --to=y.karadz@gmail.com \
    --cc=linux-trace-devel@vger.kernel.org \
    --cc=rostedt@goodmis.org \
    --cc=tz.stoyanov@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).