blob: 19f5e57ca16143d88b1db3504caf7755c2175521 [file] [log] [blame]
CMAKE_POSITION_INDEPENDENT_CODE
-------------------------------
Default value for the :prop_tgt:`POSITION_INDEPENDENT_CODE` target property.
This variable is used to initialize the
:prop_tgt:`POSITION_INDEPENDENT_CODE` property on targets that
are not ``SHARED`` or ``MODULE`` library targets.
If set, its value is also used by the :command:`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 :module:`CheckPIESupported` module to pass PIE-related options to the
linker for executables.