<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in make</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>eb47ee01 - kbuild: add Kbuild bash completion</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/bash-completion/make#eb47ee01</link>
        <description>kbuild: add Kbuild bash completionKernel build commands can sometimes be long, particularly whencross-compiling, making them tedious to type and prone to mistypes.This commit introduces bash completion support for common variablesand targets in Kbuild.For installation instructions, please refer to the documentation inDocumentation/kbuild/bash-completion.rst.The following examples demonstrate how this saves typing.[Example 1] a long command line for cross-compiling  $ make A&lt;TAB&gt;   -&gt; completes &apos;A&apos; to &apos;ARCH=&apos;  $ make ARCH=&lt;TAB&gt;   -&gt; displays all supported architectures  $ make ARCH=arm64 CR&lt;TAB&gt;   -&gt; completes &apos;CR&apos; to &apos;CROSS_COMPILE=&apos;  $ make ARCH=arm64 CROSS_COMPILE=&lt;TAB&gt;   -&gt; displays installed toolchains  $ make ARCH=arm64 CROSS_COMPILE=aa&lt;TAB&gt;   -&gt; completes &apos;CROSS_COMPILE=aa&apos; to &apos;CROSS_COMPILE=aarch64-linux-gnu-&apos;  $ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- def&lt;TAB&gt;   -&gt; completes &apos;def&apos; to &apos;defconfig&apos;[Example 2] a single build target  $ make f&lt;TAB&gt;   -&gt; completes &apos;f&apos; to &apos;fs/&apos;  $ make fs/&lt;TAB&gt;   -&gt; displays objects and sub-directories in fs/  $ make fs/xf&lt;TAB&gt;   -&gt; completes &apos;fs/xf&apos; to &apos;fs/xfs/&apos;  $ make fs/xfs/l&lt;TAB&gt;   -&gt; completes &apos;fs/xfs/l&apos; to &apos;fs/xfs/libxfs/xfs_&apos;  $ make fs/xfs/libxfs/xfs_g&lt;TAB&gt;   -&gt; completes &apos;fs/xfs/libxfs/xfs_g&apos; to &apos;fs/xfs/libxfs/xfs_group.o&apos;This does not aim to provide a complete list of variables and targets,as there are too many. However, it covers variables and targets usedin common scenarios, and I hope this is useful enough.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Nicolas Schier &lt;n.schier@avm.de&gt;Tested-by: Nicolas Schier &lt;n.schier@avm.de&gt;

            List of files:
            /linux-6.15/scripts/bash-completion/make</description>
        <pubDate>Thu, 06 Mar 2025 15:56:22 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
