1CMP0076
2-------
3
4.. versionadded:: 3.13
5
6The :command:`target_sources` command converts relative paths to absolute.
7
8In CMake 3.13 and above, the :command:`target_sources` command now converts
9relative source file paths to absolute paths in the following cases:
10
11* Source files are added to the target's :prop_tgt:`INTERFACE_SOURCES`
12  property.
13* The target's :prop_tgt:`SOURCE_DIR` property differs from
14  :variable:`CMAKE_CURRENT_SOURCE_DIR`.
15
16A path that begins with a generator expression is always left unmodified.
17
18This policy provides compatibility with projects that have not been updated
19to expect this behavior.  The ``OLD`` behavior for this policy is to leave
20all relative source file paths unmodified.  The ``NEW`` behavior of this
21policy is to convert relative paths to absolute according to above rules.
22
23This policy was introduced in CMake version 3.13.  CMake version
24|release| warns when the policy is not set and uses ``OLD`` behavior.
25Use the :command:`cmake_policy` command to set it to ``OLD`` or ``NEW``
26explicitly.
27
28.. include:: DEPRECATED.txt
29