Git commit 54b5af830ceb16b844a81b4707cb3e5a9ac943ef by Andrew Shark.
Committed on 24/01/2024 at 23:36.
Pushed by ashark into branch 'master'.

doc: Add related cli options to the config options table

M  +63   -8    doc/conf-options-table.docbook

https://invent.kde.org/sdk/kdesrc-build/-/commit/54b5af830ceb16b844a81b4707cb3e5a9ac943ef

diff --git a/doc/conf-options-table.docbook b/doc/conf-options-table.docbook
index e19ac4d0..0573f12d 100644
--- a/doc/conf-options-table.docbook
+++ b/doc/conf-options-table.docbook
@@ -40,7 +40,9 @@ option.</para></listitem>
 </simplelist>
 <para>This option enables the asynchronous mode of operation, where the source
 code update and the build process will be performed in parallel, instead of 
waiting for
-all of the source code updates before starting the build 
process.</para></entry>
+all of the source code updates before starting the build process.</para>
+<para>Related command-line option: <xref linkend="cmdline-async"/></para>
+</entry>
 </row>
 
 <row id="conf-colorful-output">
@@ -52,6 +54,7 @@ all of the source code updates before starting the build 
process.</para></entry>
 Note that &kdesrc-build; will not output the
 color codes to anything but a terminal (such as xterm, &konsole;, or the normal
 &Linux; console).</para>
+<para>Related command-line option: <xref linkend="cmdline-color"/></para>
 </entry>
 </row>
 
@@ -67,6 +70,7 @@ color codes to anything but a terminal (such as xterm, 
&konsole;, or the normal
 make sure that if you are using ssh-agent, it is actually managing some &ssh;
 identities. This is to try and prevent &ssh; from asking for your pass phrase
 for every module.</para>
+<para>Related command-line option: --disable-agent-check, 
--no-disable-agent-check</para>
 </entry>
 </row>
 
@@ -137,6 +141,7 @@ also disabled.</para>
 unless you also pass the <option><link
 linkend="cmdline-delete-my-settings">--delete-my-settings</link></option>
 command-line option.</para></tip>
+<para>Related command-line option: --install-environment-driver, 
--no-install-environment-driver</para>
 </entry>
 </row>
 
@@ -167,6 +172,7 @@ option to <replaceable>false</replaceable>.  If enabled, 
this feature also enabl
 unless you also pass the <option><link
 linkend="cmdline-delete-my-settings">--delete-my-settings</link></option>
 command-line option.</para></tip>
+<para>Related command-line option: --install-session-driver, 
--no-install-session-driver</para>
 </entry>
 </row>
 
@@ -180,6 +186,7 @@ command-line option.</para></tip>
 <para>Set this option to a number between 20 and 0. The higher the number, the
 lower a priority &kdesrc-build; will set for itself, i.e. the higher the
 number, the "nicer" the program is.</para>
+<para>Related command-line option: <xref linkend="cmdline-nice"/></para>
 </entry>
 </row>
 
@@ -198,6 +205,7 @@ number of CPUs, this value is set to 4.</para>
 
 <para>See <xref linkend="make-options-example"/> for an example of this
 option's usage.</para>
+<para>Related command-line option: --num-cores 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -225,6 +233,7 @@ any module in the same way that <option>num-cores</option> 
is used.</para>
 <para>If &kdesrc-build; cannot detect available memory then this value will be
 set to 2.</para>
 
+<para>Related command-line option: --num-cores-low-mem 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -245,6 +254,7 @@ be saved to 
<filename>~/.local/state/kdesrc-build-data</filename>
 configurations in the same directory, you may want to manually set this option,
 so that different configurations do not end up with conflicting persistent 
data.
 </para>
+<para>Related command-line option: --persistent-data-file 
<replaceable>file</replaceable></para>
 </entry>
 </row>
 
@@ -273,6 +283,7 @@ linkend="ssh-agent-reminder"/>.</para>
 <para>Use lower priority for disk and other I/O, which can significantly 
improve the
 responsiveness of the rest of the system at the expense of slightly longer
 running times for &kdesrc-build;.</para>
+<para>Related command-line option: --use-idle-io-priority, 
--no-use-idle-io-priority</para>
 </entry>
 </row>
 
@@ -284,6 +295,7 @@ running times for &kdesrc-build;.</para>
 <member>Default value</member><member>False</member>
 </simplelist>
 <para>Allow kdesrc-build to also clone and pull from repositories marked as 
inactive.</para>
+<para>Related command-line option: --use-inactive-modules, 
--no-use-inactive-modules</para>
 </entry>
 </row>
 
@@ -319,6 +331,7 @@ variable should include the colon-separated paths of your 
development
 toolchain. The paths <filename class="directory">${install-dir}/bin</filename> 
and
 <filename class="directory">${qt-install-dir}/bin</filename> are automatically 
added. You
 may use the tilde (~) for any paths you add using this option.</para>
+<para>Related command-line option: --binpath 
<replaceable>path</replaceable></para>
 </entry>
 </row>
 
@@ -333,6 +346,7 @@ may use the tilde (~) for any paths you add using this 
option.</para>
 <note><para>For most &kde; modules you probably wish to use the <link
 linkend="conf-branch-group">branch-group</link> option instead and use this
 option for case-by-case exceptions.</para></note>
+<para>Related command-line option: --branch 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -369,6 +383,7 @@ modules (the common case).  See also <xref
 linkend="kde-projects-module-sets"/>.
 </para></note>
 
+<para>Related command-line option: --branch-group 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -404,6 +419,7 @@ 
class="directory">/home/user-name/builddir</filename>.</para></listitem>
 </orderedlist>
 
 <para>Perhaps surprisingly, this option can be changed per module.</para>
+<para>Related command-line option: --build-dir 
<replaceable>path</replaceable></para>
 </entry>
 </row>
 
@@ -431,6 +447,7 @@ other optimizations, there are trade-offs for the 
correctness of your
 installation. For instance, changes to the qt or kdelibs modules may cause
 a rebuild of other modules to be necessary, even if the source code doesn't
 change at all.</para></important>
+<para>Related command-line option: <xref 
linkend="cmdline-build-when-unchanged"/></para>
 </entry>
 </row>
 
@@ -450,7 +467,9 @@ as if unset.
 
 <para>Note that if a valid generator is also specified through
 <link linkend="conf-cmake-options">cmake-options</link> it will override the
-value for <literal>cmake-generator</literal>.</para></entry>
+value for <literal>cmake-generator</literal>.</para>
+<para>Related command-line option: --cmake-generator 
<replaceable>value</replaceable></para>
+</entry>
 </row>
 
 <row id="conf-cmake-toolchain">
@@ -470,7 +489,9 @@ of standard flags added by &kdesrc-build;</link> for more 
information.
 </para>
 <para>Note that if a valid toolchain is also specified through
 <link linkend="conf-cmake-options">cmake-options</link> it will override the
-value for <literal>cmake-toolchain</literal>.</para></entry>
+value for <literal>cmake-toolchain</literal>.</para>
+<para>Related command-line option: --cmake-toolchain 
<replaceable>value</replaceable></para>
+</entry>
 </row>
 
 <row id="conf-cmake-options">
@@ -512,7 +533,9 @@ cmake-options -DCMAKE_BUILD_TYPE=RelWithDebInfo
 <para>Since this is a hassle, &kdesrc-build; takes pains to ensure that as long
 as the rest of the options are set correctly, you should be able to leave this
 option blank. (In other words, <emphasis>required</emphasis> &cmake; parameters
-are set for you automatically)</para></entry>
+are set for you automatically)</para>
+<para>Related command-line option: --cmake-options 
<replaceable>value</replaceable></para>
+</entry>
 </row>
 
 <row id="conf-compile-commands-export">
@@ -524,6 +547,7 @@ are set for you automatically)</para></entry>
 </simplelist>
 <para>Enables the generation of a <literal>compile_commands.json</literal> via 
CMake inside the build directory.
 </para>
+<para>Related command-line option: --compile-commands-export, 
--no-compile-commands-export</para>
 </entry>
 </row>
 
@@ -537,6 +561,7 @@ are set for you automatically)</para></entry>
 <para>Enables the creation of symbolic links from 
<literal>compile_commands.json</literal> generated via CMake
 inside the build directory to the matching source directory.
 </para>
+<para>Related command-line option: --compile-commands-linking, 
--no-compile-commands-linking</para>
 </entry>
 </row>
 
@@ -556,6 +581,7 @@ only works for qt.</emphasis></para>
 <para>To change configuration settings for KDE modules, see
 <link linkend="conf-cmake-options">cmake-options</link>.
 </para>
+<para>Related command-line option: --configure-flags 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -576,6 +602,7 @@ only works for qt.</emphasis></para>
     by the <link linkend="conf-make-options">make-options</link> option as
     normal.
     </para>
+<para>Related command-line option: --custom-build-command 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -599,6 +626,7 @@ necessary to set the CMAKE_BUILD_TYPE option to 
<userinput>none</userinput>
 when configuring the module.  This can be done using the <link
 linkend="conf-cmake-options">cmake-options</link> option.
 </para>
+<para>Related command-line option: --cxxflags 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -615,6 +643,7 @@ name of the module on disk, it is not a good idea to 
include directories
 or directory separators in the name as this will interfere with any
 <link linkend="conf-build-dir">build-dir</link> or
 <link linkend="conf-source-dir">source-dir</link> options.</para>
+<para>Related command-line option: --dest-dir 
<replaceable>path</replaceable></para>
 </entry>
 </row>
 
@@ -636,6 +665,7 @@ compiling, you would add "do-not-compile juk kscd" to your 
syntaxhighlighting
 options.</para>
 
 <para>See <xref linkend="not-compiling"/> for an example.</para>
+<para>Related command-line option: --do-not-compile 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -683,6 +713,7 @@ database</link>).</para>
 on also use that proxy server, if possible, by setting the
 <envar>http_proxy</envar> environment variable to the indicated server,
 <emphasis>if that environment variable is not already set</emphasis>.</para>
+<para>Related command-line option: --http-proxy 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -716,6 +747,7 @@ project metadata for these modules. This is a good choice 
if you want a director
 tracks with certain KDE processes, but note that this path is therefore not 
always stable. As a
 result, &kdesrc-build; may abandon an old copy of the repository and clone a 
new one for a project
 due to changes in the project metadata.</para>
+<para>Related command-line option: --directory-layout 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -741,8 +773,7 @@ building, debugging, and running the project from within VS 
Code.</para>
 <para>The configuration also recommends extensions to install that are useful
 for working on most KDE projects.</para>
 
-<para>You can also use the <link 
linkend="cmdline-generate-vscode-project-config">
-<option>--generate-vscode-project-config</option></link> command line 
flag.</para>
+<para>Related command-line option: <xref 
linkend="cmdline-generate-vscode-project-config"/></para>
 </entry>
 </row>
 
@@ -765,6 +796,7 @@ 
linkend="conf-branch-group">branch-group</link>.</para></note>
 <para>This is to support building applications
 that need versions of &Qt; or &plasma; more recent than supported on
 common operating systems.</para>
+<para>Related command-line option: <xref 
linkend="cmdline-include-dependencies"/></para>
 </entry>
 </row>
 
@@ -779,6 +811,7 @@ common operating systems.</para>
 You can also use the <link
 linkend="cmdline-no-install"><option>--no-install</option></link> command line
 flag.</para>
+<para>Related command-line option: --install-after-build, 
--no-install-after-build</para>
 </entry>
 </row>
 
@@ -800,6 +833,7 @@ where the &kde; Platform libraries are installed, such as 
if you were using
 &kdesrc-build; only to build applications.</para>
 <para>You can use <varname>${MODULE}</varname> or <varname>$MODULE</varname>
 in the path to have them expanded to the module's name.</para>
+<para>Related command-line option: <xref linkend="cmdline-install-dir"/></para>
 </entry>
 </row>
 
@@ -814,6 +848,7 @@ in the path to have them expanded to the module's 
name.</para>
 inside ${install-dir} and ${qt-install-dir}. On many systems this is either
 "lib" or "lib64". Auto-detection is attempted to set the correct name by 
default,
 but if the guess is wrong then it can be changed with this setting.</para>
+<para>Related command-line option: --libname 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -829,6 +864,7 @@ in a module option. The default value is blank, but the 
paths <filename
 class="directory">${install-dir}/$<envar>LIBNAME</envar></filename> and 
<filename
 class="directory">${qt-install-dir}/$<envar>LIBNAME</envar></filename> are 
automatically added.
 You may use the tilde (~) for any paths you add using this option.</para>
+<para>Related command-line option: --libpath 
<replaceable>path</replaceable></para>
 </entry>
 </row>
 
@@ -840,6 +876,7 @@ You may use the tilde (~) for any paths you add using this 
option.</para>
 </simplelist>
 <para>Use this option to change the directory used to hold the log files
 generated by the script.</para>
+<para>Related command-line option: --log-dir 
<replaceable>path</replaceable></para>
 </entry>
 </row>
 
@@ -852,7 +889,9 @@ generated by the script.</para>
 <para>Set this variable to a space-separated list, which is interpreted as a
 command and its options to precede the <userinput><command>make</command> 
<option>install</option></userinput> command used to install
 modules. This is useful for installing packages with &sudo; for example, but
-please be careful while dealing with root privileges.</para></entry>
+please be careful while dealing with root privileges.</para>
+<para>Related command-line option: --make-install-prefix 
<replaceable>value</replaceable></para>
+</entry>
 </row>
 
 <row id="conf-make-options">
@@ -870,6 +909,7 @@ build systems that use <command>ninja</command> for build 
(such as the
 <link linkend="conf-override-build-system"><application>Meson</application>
 build system</link>), see the <link 
linkend="conf-ninja-options">ninja-options</link>
 setting.</para>
+<para>Related command-line option: --make-options 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -934,6 +974,7 @@ options <replaceable>qtwebengine</replaceable>
 end options
 </programlisting>
 </note>
+<para>Related command-line option: --ninja-options 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -947,6 +988,7 @@ end options
 <para>If this option is set to true then &kdesrc-build; will not update the
 source code for the module automatically. It will still try to build the
 module if it normally would have tried anyways.</para>
+<para>Related command-line option: <xref linkend="cmdline-no-src"/></para>
 </entry>
 </row>
 
@@ -1002,6 +1044,7 @@ the auto-detection. In this case you can manually specify 
the correct build type
     </varlistentry>
 </variablelist>
 
+<para>Related command-line option: --override-build-system 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -1014,6 +1057,7 @@ the auto-detection. In this case you can manually specify 
the correct build type
 </simplelist>
 <para>This option controls whether old log directories are automatically
 deleted or not.</para>
+<para>Related command-line option: --purge-old-logs, --no-purge-old-logs</para>
 </entry>
 </row>
 
@@ -1030,6 +1074,7 @@ deleted or not.</para>
 <userinput>PREFIX=/path/to/qt</userinput> option to qmake to override where it
 installs the module.
 </para>
+<para>Related command-line option: --qmake-options 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -1043,6 +1088,7 @@ installs the module.
 If you do not specify this option, &kdesrc-build; will assume that &Qt; is
 provided by the operating system.
 </para>
+<para>Related command-line option: --qt-install-dir 
<replaceable>path</replaceable></para>
 </entry>
 </row>
 
@@ -1070,6 +1116,7 @@ installed.
 <para>Note that using this option can have a significant detrimental impact on
 both your bandwidth usage (if you use <replaceable>all</replaceable>) and the 
time taken to compile &kde; software,
 since &kdesrc-build; will be unable to perform incremental builds.</para>
+<para>Related command-line option: --remove-after-install 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -1099,6 +1146,7 @@ given, even if options like <link 
linkend="conf-branch">branch</link> are in
 effect. If the module is already at the given revision then it will not be
 updated further unless this option is changed or removed from the
 configuration.</para>
+<para>Related command-line option: <xref linkend="cmdline-revision"/></para>
 </entry>
 </row>
 
@@ -1113,7 +1161,9 @@ configuration.</para>
 built with support for running its test suite, and the test suite will be
 executed as part of the build process. &kdesrc-build; will show a simple
 report of the test results. This is useful for developers or those who want
-to ensure their system is setup correctly.</para></entry>
+to ensure their system is setup correctly.</para>
+<para>Related command-line option: --run-tests, --no-run-tests</para>
+</entry>
 </row>
 
 <row id="conf-set-env">
@@ -1146,6 +1196,7 @@ globally).</para>
 <para>This option is used to set the directory on your computer to store the 
&kde;
 &git; sources at. You may use the tilde (~)
 to represent the home directory if using this option.</para>
+<para>Related command-line option: --source-dir 
<replaceable>path</replaceable></para>
 </entry>
 </row>
 
@@ -1158,6 +1209,7 @@ to represent the home directory if using this 
option.</para>
 </simplelist>
 <para>Setting this option to <userinput>false</userinput> allows the script to 
continue execution
 after an error occurs during the build or install process.</para>
+<para>Related command-line option: <xref 
linkend="cmdline-stop-on-failure"/></para>
 </entry>
 </row>
 
@@ -1173,6 +1225,7 @@ after an error occurs during the build or install 
process.</para>
 want</emphasis> to use this option. &kde; releases are available in tarball 
form
 from the <ulink
 url="https://download.kde.org/";>&kde; download site</ulink>.</para>
+<para>Related command-line option: --tag 
<replaceable>value</replaceable></para>
 </entry>
 </row>
 
@@ -1192,6 +1245,7 @@ running <command>make install</command>.</para>
 files, &cmake; metadata, etc. that can cause issues in long-lived &kde;
 installations. However this only works on build systems that support
 <command>make uninstall</command>.</para>
+<para>Related command-line option: --use-clean-install, 
--no-use-clean-install</para>
 </entry>
 </row>
 
@@ -1301,6 +1355,7 @@ result in both <symbol>kde/kdegraphics/libs</symbol> and
 is compared).</para>
 
 <tip><para>See also <xref linkend="example-ignoring-a-module"/>.</para></tip>
+<para>Related command-line option: <xref 
linkend="cmdline-ignore-modules"/></para>
 </entry>
 </row>
 

Reply via email to