Open5
CMakeのスクリプトモードが `-P` を無視しない問題
% cmake -P ~/test.cmake -- -P
CMake Error: No script specified for argument -P
cmake
のオプション --
は以降のargumentをパースしないということになっているのに、何故か -P
オプションをパースしようとして失敗してしまう問題。。
% cmake --version
cmake version 3.25.1
HEADではこの問題は無い
% ./bin/cmake --version
cmake version 3.28.20231205-g60fa02d
% ./bin/cmake -P ~/test.cmake -- -P
-- Okay
もちろん、 --
を忘れると同じエラーになる。
% ./bin/cmake -P ~/test.cmake -P
CMake Error: No script specified for argument -P
履歴的には 3.24 以降で修正されている
... うーむ。。
これも3.25で修正されてるしなぁ。。ギリギリだけど。
3.27.9 では直ってた
% cmake --version
cmake version 3.27.9
とりあえずコレで。。
Cygwinの3.25.3 ではダメだった
$ cmake --version
cmake version 3.25.3
バージョン依存がキツすぎる。。