https://github.com/Kitware/CMake
Revision 31602583930b6c517c439ae8c15df26043031345 authored by Sebastian Holtermann on 13 March 2019, 18:03:35 UTC, committed by Sebastian Holtermann on 18 March 2019, 14:09:10 UTC
After the switch to `cmFileTime`, the anonymous private class of
`cmFileTimeComparison` held only a `std::map`.  This moves the
`std::map` to the `cmFileTimeComparison` class itself and removes the
instantiation of an anonymous private class.
1 parent 103aa9e
Raw File
Tip revision: 31602583930b6c517c439ae8c15df26043031345 authored by Sebastian Holtermann on 13 March 2019, 18:03:35 UTC
cmFileTimeComparison: Replace anonymous private class with std::map
Tip revision: 3160258
COMPATIBLE_INTERFACE_NUMBER_MIN.rst
COMPATIBLE_INTERFACE_NUMBER_MIN
-------------------------------

Properties whose maximum value from the link interface will be used.

The ``COMPATIBLE_INTERFACE_NUMBER_MIN`` property may contain a list of
properties for this target whose minimum value may be read at generate
time when evaluated in the ``INTERFACE`` variant of the property of all
linked dependees.  For example, if a
property ``FOO`` appears in the list, then for each dependee, the
``INTERFACE_FOO`` property content in all of its dependencies will be
compared with each other and with the ``FOO`` property in the depender.
When reading the ``FOO`` property at generate time, the minimum value
will be returned.  If the property is not set, then it is ignored.

Note that for each dependee, the set of properties specified in this
property must not intersect with the set specified in any of the other
:ref:`Compatible Interface Properties`.
back to top