]> www.infradead.org Git - users/jedix/linux-maple.git/commit
pm: cpupower: rename raw_pylibcpupower.i
authorMin-Hua Chen <minhuadotchen@gmail.com>
Fri, 13 Sep 2024 20:17:02 +0000 (04:17 +0800)
committerShuah Khan <skhan@linuxfoundation.org>
Fri, 13 Sep 2024 20:24:16 +0000 (14:24 -0600)
commit313312c84b42d7b8ee1fb03ab30befc2bd0db211
tree1a0a9bea8e9b7edcb7ef2f4c11bdb0829f4a160f
parent80e67f1802d0fc21543216557a68320c71d7dbe1
pm: cpupower: rename raw_pylibcpupower.i

The raw_pylibcpupower.i is removed unexpectedly after 'make mrproper'

We can reproduce the error by performing the following steps:
cd linux-next
make mrproper
cd tools/power/cpupower/bindings/python
make

We will get an error message:
make: *** No rule to make target 'raw_pylibcpupower.i', needed by 'raw_pylibcpupower_wrap.c'.  Stop.

The root cause:

The *.i files are already used for pre-processor output files and
the kernel removes all the *.i files by 'make mrproper'.

That explains why the raw_pylibcpupower.i is removed by 'make mrproper'.

To fix it, Follow John's suggestion to rename raw_pylibcpupower.i to
raw_pylibcpupower.swg.

See:
https://www.swig.org/Doc4.2/SWIG.html

Reviewed-by: John B. Wyatt IV <jwyatt@redhat.com>
Reviewed-by: John B. Wyatt IV <sageofredondo@gmail.com>
Tested-by: John B. Wyatt IV <jwyatt@redhat.com>
Tested-by: John B. Wyatt IV <sageofredondo@gmail.com>
Signed-off-by: Min-Hua Chen <minhuadotchen@gmail.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/power/cpupower/bindings/python/Makefile
tools/power/cpupower/bindings/python/raw_pylibcpupower.swg [moved from tools/power/cpupower/bindings/python/raw_pylibcpupower.i with 100% similarity]