POSITION_INDEPENDENT_CODE
From Get docs
Cmake/docs/3.21/prop tgt/position independent code
POSITION_INDEPENDENT_CODE
Whether to create a position-independent target
The POSITION_INDEPENDENT_CODE
property determines whether position independent executables or shared libraries will be created. This property is True
by default for SHARED
and MODULE
library targets and False
otherwise. This property is initialized by the value of the CMAKE_POSITION_INDEPENDENT_CODE variable if it is set when a target is created.
Note
For executable targets, the link step is controlled by the CMP0083 policy and the CheckPIESupported module.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.21/prop_tgt/POSITION_INDEPENDENT_CODE.html