22 lines
850 B
ReStructuredText
22 lines
850 B
ReStructuredText
|
CMP0057
|
||
|
-------
|
||
|
|
||
|
Disallow multiple ``MAIN_DEPENDENCY`` specifications for the same file.
|
||
|
|
||
|
CMake 3.3 and above no longer allow the same input file to be used
|
||
|
as a ``MAIN_DEPENDENCY`` in more than one custom command.
|
||
|
|
||
|
Listing the same input file more than once in this context has not been
|
||
|
supported by earlier versions either and would lead to build time issues
|
||
|
but was not diagnosed.
|
||
|
|
||
|
The ``OLD`` behavior for this policy is to allow using the same input file
|
||
|
in a ``MAIN_DEPENDENCY`` specfication more than once.
|
||
|
The ``NEW`` behavior is to disallow using the same input file in a
|
||
|
``MAIN_DEPENDENCY`` specification more than once.
|
||
|
|
||
|
This policy was introduced in CMake version 3.3.
|
||
|
CMake version |release| warns when the policy is not set and uses
|
||
|
``OLD`` behavior. Use the :command:`cmake_policy` command to set
|
||
|
it to ``OLD`` or ``NEW`` explicitly.
|