CMake build: List debugger resources explicitly

Developing these files can lead to .swp files from other editors,
and .pyc files when running python files. When these are later removed,
CMake complains about removed dependencies.
List the files to copy & install explicitly to workaround this.

Change-Id: Ie971abad8e9be0d2d7de94caf8836664396885b0
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Eike Ziller
2022-05-16 10:17:21 +02:00
parent 9a4164a4de
commit 486ec4239a

View File

@@ -1,7 +1,6 @@
set(resource_directories set(resource_directories
android android
cplusplus cplusplus
debugger
glsl glsl
indexer_preincludes indexer_preincludes
modeleditor modeleditor
@@ -16,6 +15,28 @@ set(resource_directories
themes themes
) )
set(resource_files
debugger/.pylintrc
debugger/boosttypes.py
debugger/cdbbridge.py
debugger/creatortypes.py
debugger/dumper.py
debugger/gdbbridge.py
debugger/gdbtracepoint.py
debugger/LICENSE.GPL3-EXCEPT
debugger/lldbbridge.py
debugger/misctypes.py
debugger/opencvtypes.py
debugger/pdbbridge.py
debugger/personaltypes.py
debugger/qttypes.py
debugger/qttypes.py
debugger/README.txt
debugger/setup.cfg
debugger/stdtypes.py
debugger/utils.py
)
if (APPLE) if (APPLE)
set(resource_directories ${resource_directories} scripts) set(resource_directories ${resource_directories} scripts)
endif() endif()
@@ -27,6 +48,12 @@ qtc_copy_to_builddir(copy_share_to_builddir
CREATE_SUBDIRS CREATE_SUBDIRS
) )
# copy resource files during build
qtc_copy_to_builddir(copy_share_files_to_builddir
FILES ${resource_files}
DESTINATION ${IDE_DATA_PATH}
)
# create install rule for resource directories # create install rule for resource directories
install( install(
DIRECTORY ${resource_directories} DIRECTORY ${resource_directories}
@@ -34,4 +61,14 @@ install(
USE_SOURCE_PERMISSIONS USE_SOURCE_PERMISSIONS
) )
# create install rule for resource files
foreach(file ${resource_files})
get_filename_component(path "${file}" DIRECTORY)
install(
FILES "${file}"
DESTINATION "${IDE_DATA_PATH}/${path}"
)
endforeach()
add_subdirectory(translations) add_subdirectory(translations)