CMP0179ΒΆ

New in version 3.31.

De-duplication of static libraries on link lines keeps first occurrence. This policy is only relevant when policy CMP0156 is set to NEW.

Based on the linker capabilities, the static libraries can be de-duplicated. See policy CMP0156 for more information.

CMake 3.30 and below may choose to keep, on some platforms, the last occurrence of the static libraries rather than the fist occurrence when they are de-duplicated.

CMake 3.31 and above prefer to keep, on all platforms, the first occurrence of the static libraries when they are de-duplicated.

The OLD behavior for this policy is to keep, on some platforms, the last occurrence of the static libraries when they are de-duplicated. The NEW behavior for this policy is to keep the first occurrence of the static libraries when they are de-duplicated, regardless of the platform.

This policy was introduced in CMake version 3.31. It may be set by cmake_policy() or cmake_minimum_required(). If it is not set, CMake does not warn, and uses OLD behavior.

Note

The OLD behavior of a policy is deprecated by definition and may be removed in a future version of CMake.