# Load targets for building eBPF helpers man page.
 include ../../Makefile.helpers
 
-MAN8_RST = $(filter-out $(HELPERS_RST),$(wildcard *.rst))
+MAN8_RST = $(wildcard bpftool*.rst)
 
 _DOC_MAN8 = $(patsubst %.rst,%.8,$(MAN8_RST))
 DOC_MAN8 = $(addprefix $(OUTPUT),$(_DOC_MAN8))
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON, this
-                 option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
-
-       -d, --debug
-                 Print all logs available from libbpf, including debug-level
-                 information.
+       .. include:: common_options.rst
 
 EXAMPLES
 ========
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON, this
-                 option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
+       .. include:: common_options.rst
 
        -f, --bpffs
                  Show file names of pinned programs.
 
-       -d, --debug
-                 Print all logs available from libbpf, including debug-level
-                 information.
-
 EXAMPLES
 ========
 |
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON, this
-                 option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
-
-       -d, --debug
-                 Print all logs available from libbpf, including debug-level
-                 information.
+       .. include:: common_options.rst
 
 SEE ALSO
 ========
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON,
-                 this option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
-
-       -d, --debug
-                 Print all logs available from libbpf, including debug-level
-                 information.
+       .. include:: common_options.rst
 
 EXAMPLES
 ========
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -d, --debug
-                 Print all logs available, even debug-level information. This
-                 includes logs from libbpf as well as from the verifier, when
-                 attempting to load programs.
+       .. include:: common_options.rst
 
 EXAMPLES
 ========
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON, this
-                 option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
+       .. include:: common_options.rst
 
        -f, --bpffs
                  When showing BPF links, show file names of pinned
                  Do not automatically attempt to mount any virtual file system
                  (such as tracefs or BPF virtual file system) when necessary.
 
-       -d, --debug
-                 Print all logs available, even debug-level information. This
-                 includes logs from libbpf.
-
 EXAMPLES
 ========
 **# bpftool link show**
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON, this
-                 option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
+       .. include:: common_options.rst
 
        -f, --bpffs
                  Show file names of pinned maps.
                  Do not automatically attempt to mount any virtual file system
                  (such as tracefs or BPF virtual file system) when necessary.
 
-       -d, --debug
-                 Print all logs available from libbpf, including debug-level
-                 information.
-
 EXAMPLES
 ========
 **# bpftool map show**
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON, this
-                 option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
-
-       -d, --debug
-                 Print all logs available from libbpf, including debug-level
-                 information.
+       .. include:: common_options.rst
 
 EXAMPLES
 ========
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON, this
-                 option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
-
-       -d, --debug
-                 Print all logs available from libbpf, including debug-level
-                 information.
+       .. include:: common_options.rst
 
 EXAMPLES
 ========
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON, this
-                 option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
+       .. include:: common_options.rst
 
        -f, --bpffs
                  When showing BPF programs, show file names of pinned
                  Do not automatically attempt to mount any virtual file system
                  (such as tracefs or BPF virtual file system) when necessary.
 
-       -d, --debug
-                 Print all logs available, even debug-level information. This
-                 includes logs from libbpf as well as from the verifier, when
-                 attempting to load programs.
-
 EXAMPLES
 ========
 **# bpftool prog show**
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short generic help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON, this
-                 option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
-
-       -d, --debug
-                 Print all logs available, even debug-level information. This
-                 includes logs from libbpf as well as from the verifier, when
-                 attempting to load programs.
+       .. include:: common_options.rst
 
 EXAMPLES
 ========
 
 
 OPTIONS
 =======
-       -h, --help
-                 Print short help message (similar to **bpftool help**).
-
-       -V, --version
-                 Print version number (similar to **bpftool version**), and
-                 optional features that were included when bpftool was
-                 compiled. Optional features include linking against libbfd to
-                 provide the disassembler for JIT-ted programs (**bpftool prog
-                 dump jited**) and usage of BPF skeletons (some features like
-                 **bpftool prog profile** or showing pids associated to BPF
-                 objects may rely on it).
-
-       -j, --json
-                 Generate JSON output. For commands that cannot produce JSON, this
-                 option has no effect.
-
-       -p, --pretty
-                 Generate human-readable JSON output. Implies **-j**.
+       .. include:: common_options.rst
 
        -m, --mapcompat
                  Allow loading maps with unknown map definitions.
                  Do not automatically attempt to mount any virtual file system
                  (such as tracefs or BPF virtual file system) when necessary.
 
-       -d, --debug
-                 Print all logs available, even debug-level information. This
-                 includes logs from libbpf as well as from the verifier, when
-                 attempting to load programs.
-
 SEE ALSO
 ========
        **bpf**\ (2),
 
--- /dev/null
+-h, --help
+         Print short help message (similar to **bpftool help**).
+
+-V, --version
+         Print version number (similar to **bpftool version**), and optional
+         features that were included when bpftool was compiled. Optional
+         features include linking against libbfd to provide the disassembler
+         for JIT-ted programs (**bpftool prog dump jited**) and usage of BPF
+         skeletons (some features like **bpftool prog profile** or showing
+         pids associated to BPF objects may rely on it).
+
+-j, --json
+         Generate JSON output. For commands that cannot produce JSON, this
+         option has no effect.
+
+-p, --pretty
+         Generate human-readable JSON output. Implies **-j**.
+
+-d, --debug
+         Print all logs available, even debug-level information. This includes
+         logs from libbpf as well as from the verifier, when attempting to
+         load programs.