summaryrefslogtreecommitdiffstats
path: root/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.rst
blob: 0a4ac9aa5f4a8a81b2d80280d3e5484ac35bd33b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
INTERPROCEDURAL_OPTIMIZATION
----------------------------

Enable interprocedural optimization for a target.

If set to true, enables interprocedural optimizations if they are
known :module:`to be supported <CheckIPOSupported>` by the compiler. Depending
on value of policy :policy:`CMP0069`, the error will be reported or ignored,
if interprocedural optimization is enabled but not supported.

This property is initialized by the
:variable:`CMAKE_INTERPROCEDURAL_OPTIMIZATION` variable if it is set when a
target is created.

There is also the per-configuration :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION_<CONFIG>`
target property, which overrides :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION`
if it is set.