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.