CMake build: Add files from qtc_copy_to_builddir to tree

Make the files from qtc_copy_to_builddir part of the project tree, so
they get included in searches etc.

Change-Id: I191f88c8520b9e4a16fd6a5acfeda9cf880cea89
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Eike Ziller
2021-06-04 15:13:08 +02:00
parent 975c6cb096
commit 6e9acfe08e

View File

@@ -854,6 +854,7 @@ function(qtc_copy_to_builddir custom_target_name)
set(timestampFiles)
qtc_output_binary_dir(_output_binary_dir)
set(allFiles ${_arg_FILES})
foreach(srcFile ${_arg_FILES})
string(MAKE_C_IDENTIFIER "${srcFile}" destinationTimestampFilePart)
@@ -888,6 +889,7 @@ function(qtc_copy_to_builddir custom_target_name)
endif()
file(GLOB_RECURSE filesToCopy "${srcDirectory}/*")
list(APPEND allFiles ${filesToCopy})
add_custom_command(OUTPUT "${destinationTimestampFileName}"
COMMAND "${CMAKE_COMMAND}" -E copy_directory "${srcDirectory}" "${destinationDirectory}"
COMMAND "${CMAKE_COMMAND}" -E touch "${destinationTimestampFileName}"
@@ -898,7 +900,8 @@ function(qtc_copy_to_builddir custom_target_name)
)
endforeach()
add_custom_target("${custom_target_name}" ALL DEPENDS ${timestampFiles})
add_custom_target("${custom_target_name}" ALL DEPENDS ${timestampFiles}
SOURCES ${allFiles})
endfunction()
function(qtc_add_resources target resourceName)