Double warnings for --warn-uninitialized when CMP0053 is set to cmPolicies::WARN
Issue is visible when invoking CMake in script mode, e.g. in CMake testing environment. It makes adding --warn-uninitialized
tests harder. Fix is really easy by reuse of SuppressWatches
boolean.
cmake --warn-uninitialized --check-system-vars -P warn-uninitialized.cmake
with content:
set(FOO "${WARN_FROM_NORMAL_CMAKE_FILE}")
will result in:
Warn about uninitialized values.
Also check system files when warning about unused and uninitialized variables.
CMake Warning (dev) at /data/work/cmake/qwe/warn-uninitialized.cmake:1 (set):
uninitialized variable 'WARN_FROM_NORMAL_CMAKE_FILE'
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at /data/work/cmake/qwe/warn-uninitialized.cmake:1 (set):
uninitialized variable 'WARN_FROM_NORMAL_CMAKE_FILE'
This warning is for project developers. Use -Wno-dev to suppress it.