The intent is for public target sources to be compiled into consumers of a target, but that is a no-op for header files. Including the public headers, which have paths pointing inside the project, causes an error when generating an export set.
Should be a no-op at this point, but will be required when we make Cesium Native installable.