### Navigation

- index
- next |
- previous |
- CMake »
- 3.1.2 Documentation »
- cmake-properties(7) »

# POSITION_INDEPENDENT_CODE

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.

### Navigation

- index
- next |
- previous |
- CMake »
- 3.1.2 Documentation »
- cmake-properties(7) »