We already discussed it for RTNeuron. I think it is the user responsibility to provide a fallback in case per-target includes are not provided or disable the unit tests that rely on that if the CMake version is not high enough. EXCLUDE_FROM_TESTS can be used for that purpose.