From b523a655c8b6fabb8b79bb274ef034dcd094e1f8 Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Tue, 2 May 2023 16:39:31 +0200 Subject: [PATCH] Do not use REALPATH when collecting Qt header files CMake doesn't resolve REALPATH for the non-existing files. This limitation blocks the use of REALPATH when collecting the generated module header files. The real path should be resolved by syncqt implicitly and CMake scripts should rely on ABSOLUTE paths only, which should be consistent for any files including the generated files. Task-number: QTBUG-113295 Pick-to: 6.5 Change-Id: I0219c7bf34ef6a6589c6d5fade4c2ed3f8036ef0 Reviewed-by: Joerg Bornemann Reviewed-by: Amir Masoud Abdol --- cmake/QtModuleHelpers.cmake | 2 -- 1 file changed, 2 deletions(-) diff --git a/cmake/QtModuleHelpers.cmake b/cmake/QtModuleHelpers.cmake index f6299d089c1..d907214e098 100644 --- a/cmake/QtModuleHelpers.cmake +++ b/cmake/QtModuleHelpers.cmake @@ -1209,7 +1209,6 @@ function(qt_internal_collect_module_headers out_var target) get_target_property(source_dir ${target} SOURCE_DIR) endif() get_filename_component(source_dir "${source_dir}" ABSOLUTE) - get_filename_component(source_dir "${source_dir}" REALPATH) get_target_property(is_3rdparty_library ${target} _qt_module_is_3rdparty_header_library) @@ -1230,7 +1229,6 @@ function(qt_internal_collect_module_headers out_var target) endif() get_filename_component(file_path "${file_path}" ABSOLUTE) - get_filename_component(file_path "${file_path}" REALPATH) string(FIND "${file_path}" "${source_dir}" source_dir_pos) if(source_dir_pos EQUAL 0)