POSITION_INDEPENDENT_CODE — CMake 4.0.1 Documentation (original) (raw)
Whether to create a position-independent target
The POSITION_INDEPENDENT_CODE
property determines whether position independent executables or libraries will be created. This property is True
by default for SHARED
and MODULE
library targets. For other targets, this property is initialized by the value of the CMAKE_POSITION_INDEPENDENT_CODE variable if it is set when the target is created, or False
otherwise.
Note
For executable targets, the link step is controlled by the CMP0083policy and the CheckPIESupported module.