The problem comes from your CMake version specified through cmake_minumum_required()
command. The policy CMP0138 is not defined, so flags are propagated to the IPO check.
Update cmake_minumum_required()
to version to 3.24
or set explicitly CMP0138
to NEW
with cmake_policy() command.