diff options
Diffstat (limited to 'Help/prop_tgt/SYSTEM.rst')
-rw-r--r-- | Help/prop_tgt/SYSTEM.rst | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Help/prop_tgt/SYSTEM.rst b/Help/prop_tgt/SYSTEM.rst new file mode 100644 index 0000000..c7ae27e --- /dev/null +++ b/Help/prop_tgt/SYSTEM.rst @@ -0,0 +1,22 @@ +SYSTEM +------ + +.. versionadded:: 3.25 + +Specifies that a target is a system target. This has the following +effects: + +* Entries of :prop_tgt:`INTERFACE_INCLUDE_DIRECTORIES` are treated as + system include directories when compiling consumers. + Entries of :prop_tgt:`INTERFACE_SYSTEM_INCLUDE_DIRECTORIES` are not + affected, and will always be treated as system include directories. + +For imported targets, this property defaults to true, which means +that their :prop_tgt:`INTERFACE_INCLUDE_DIRECTORIES` are treated +as system directories by default. If their ``SYSTEM`` property is false, +then their :prop_tgt:`INTERFACE_INCLUDE_DIRECTORIES` will not be +treated as system. Use the :prop_tgt:`EXPORT_NO_SYSTEM` property to change +how a target's ``SYSTEM`` property is set when it is installed. + +For non-imported targets, this target property is initialized from +the :prop_dir:`SYSTEM` directory property when the target is created. |