forked from qt-creator/qt-creator
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:
@@ -854,6 +854,7 @@ function(qtc_copy_to_builddir custom_target_name)
|
|||||||
set(timestampFiles)
|
set(timestampFiles)
|
||||||
|
|
||||||
qtc_output_binary_dir(_output_binary_dir)
|
qtc_output_binary_dir(_output_binary_dir)
|
||||||
|
set(allFiles ${_arg_FILES})
|
||||||
|
|
||||||
foreach(srcFile ${_arg_FILES})
|
foreach(srcFile ${_arg_FILES})
|
||||||
string(MAKE_C_IDENTIFIER "${srcFile}" destinationTimestampFilePart)
|
string(MAKE_C_IDENTIFIER "${srcFile}" destinationTimestampFilePart)
|
||||||
@@ -888,6 +889,7 @@ function(qtc_copy_to_builddir custom_target_name)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
file(GLOB_RECURSE filesToCopy "${srcDirectory}/*")
|
file(GLOB_RECURSE filesToCopy "${srcDirectory}/*")
|
||||||
|
list(APPEND allFiles ${filesToCopy})
|
||||||
add_custom_command(OUTPUT "${destinationTimestampFileName}"
|
add_custom_command(OUTPUT "${destinationTimestampFileName}"
|
||||||
COMMAND "${CMAKE_COMMAND}" -E copy_directory "${srcDirectory}" "${destinationDirectory}"
|
COMMAND "${CMAKE_COMMAND}" -E copy_directory "${srcDirectory}" "${destinationDirectory}"
|
||||||
COMMAND "${CMAKE_COMMAND}" -E touch "${destinationTimestampFileName}"
|
COMMAND "${CMAKE_COMMAND}" -E touch "${destinationTimestampFileName}"
|
||||||
@@ -898,7 +900,8 @@ function(qtc_copy_to_builddir custom_target_name)
|
|||||||
)
|
)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
add_custom_target("${custom_target_name}" ALL DEPENDS ${timestampFiles})
|
add_custom_target("${custom_target_name}" ALL DEPENDS ${timestampFiles}
|
||||||
|
SOURCES ${allFiles})
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(qtc_add_resources target resourceName)
|
function(qtc_add_resources target resourceName)
|
||||||
|
Reference in New Issue
Block a user