diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 8d53d759d81..7d34b4365b3 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -16,8 +16,9 @@ function(_find_all_includes _ret_includes _ret_framework_paths) string(FIND "${_include}" "/src/plugins/" _in_plugins) string(FIND "${_include}" "/src/libs/" _in_libs) string(FIND "${_include}" "${CMAKE_BINARY_DIR}" _in_build) - if(_in_plugins LESS 0 AND _in_libs LESS 0 AND _in_build LESS 0) - remove_generator_expressions(_include ${_include}) + string(REGEX MATCH "\\$" _property_match "${_include}") + set(_property_target "${CMAKE_MATCH_1}") + if(_in_plugins LESS 0 AND _in_libs LESS 0 AND _in_build LESS 0 AND (NOT _property_target OR TARGET ${_property_target})) list(APPEND _all_includes ${_include}) endif() endforeach()