CMake: Fix non-existent include paths in private module .pri files
Use our qt_internal_append_include_directories_with_headers_check function to set up the internal include paths for private module .pri files. This prevents writing non-existent include paths into those files. Task-number: QTBUG-84628 Change-Id: I4634fc7892eb9672fa8227d4a7b4714b0c8b8edb Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
This commit is contained in:
parent
469533fe81
commit
e316f4ece8
@ -349,12 +349,18 @@ function(qt_generate_module_pri_file target)
|
||||
set(framework_base_path "$$QT_MODULE_LIB_BASE")
|
||||
set(public_module_includes "${framework_base_path}/${fw_header_dir}")
|
||||
set(public_module_frameworks "${framework_base_path}")
|
||||
set(private_module_includes "${framework_base_path}/${fw_private_header_dir} \
|
||||
set(private_module_includes "")
|
||||
qt_internal_append_include_directories_with_headers_check(${target}
|
||||
private_module_includes PRIVATE
|
||||
"${framework_base_path}/${fw_private_header_dir} \
|
||||
${framework_base_path}/${fw_private_module_header_dir}")
|
||||
else()
|
||||
set(public_module_includes "$$QT_MODULE_INCLUDE_BASE $$QT_MODULE_INCLUDE_BASE/${module}")
|
||||
set(public_module_frameworks "")
|
||||
set(private_module_includes "$$QT_MODULE_INCLUDE_BASE/${module_versioned_include_dir} \
|
||||
set(private_module_includes "")
|
||||
qt_internal_append_include_directories_with_headers_check(${target}
|
||||
private_module_includes PRIVATE
|
||||
"$$QT_MODULE_INCLUDE_BASE/${module_versioned_include_dir} \
|
||||
$$QT_MODULE_INCLUDE_BASE/${module_versioned_inner_include_dir}")
|
||||
endif()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user