CMAKE_POSITION_INDEPENDENT_CODE¶
Default value for the POSITION_INDEPENDENT_CODE
target property.
This variable is used to initialize the
POSITION_INDEPENDENT_CODE
property on targets that
are not SHARED
or MODULE
library targets.
If set, its value is also used by the try_compile()
command.
The SHARED
and MODULE
library targets have by default position
independent code enabled regardless of this variable. To disable PIC on
these library types, only manually setting the target property disables it.
See Also¶
The
CheckPIESupported
module to pass PIE-related options to the linker for executables.