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–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.19/prop_tgt/POSITION_INDEPENDENT_CODE.html