diff options
-rw-r--r-- | cmake/QtDocsHelpers.cmake | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cmake/QtDocsHelpers.cmake b/cmake/QtDocsHelpers.cmake index 8e4bd28918..b5b734f5c4 100644 --- a/cmake/QtDocsHelpers.cmake +++ b/cmake/QtDocsHelpers.cmake @@ -54,8 +54,15 @@ function(qt_internal_add_docs) # Generate include dir list set(target_include_dirs_file "${doc_output_dir}/$<CONFIG>/includes.txt") - set(include_paths_property "$<TARGET_PROPERTY:${target},INCLUDE_DIRECTORIES>") - if (NOT target_type STREQUAL "INTERFACE_LIBRARY" AND NOT target_type STREQUAL "UTILITY") + + set(prop_prefix "") + if(target_type STREQUAL "INTERFACE_LIBRARY") + set(prop_prefix "INTERFACE_") + endif() + set(include_path_prop "${prop_prefix}INCLUDE_DIRECTORIES") + + set(include_paths_property "$<TARGET_PROPERTY:${target},${include_path_prop}>") + if (NOT target_type STREQUAL "UTILITY") file(GENERATE OUTPUT ${target_include_dirs_file} CONTENT "-I$<JOIN:${include_paths_property},\n-I>" |