You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- In case ROOT_GENERATE_DICTIONARY is invoked with a dependency that
doesn't have a dictionary itself, the for loop through dependencies now
just continue()s. Before, this would raise a CMake error.
- The object library with the dictionary file is now linked into the
main library using target_link_libraries().
- When the list of include directories for the dictionary is generated,
the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES of the dependencies is now
honoured. Before, system includes would decay to normal includes.
Unfortunately, PRIVATE includes still decay to normal -I includes. This
can lead header conflicts when ROOT is built while another ROOT is installed
in system include directories, but only for the dictionary files.
Since ROOT include directories are very generously prepended to all targets,
I wasn't able to provoke a header conflict.
0 commit comments