Files
qt-creator/share/qtcreator/CMakeLists.txt
Eike Ziller 486ec4239a 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>
2022-05-16 13:23:04 +00:00

75 lines
1.4 KiB
CMake

set(resource_directories
android
cplusplus
glsl
indexer_preincludes
modeleditor
qml
qmldesigner
qmlicons
qml-type-descriptions
schemes
snippets
styles
templates
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)
set(resource_directories ${resource_directories} scripts)
endif()
# copy resource directories during build
qtc_copy_to_builddir(copy_share_to_builddir
DIRECTORIES ${resource_directories}
DESTINATION "${IDE_DATA_PATH}"
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
install(
DIRECTORY ${resource_directories}
DESTINATION "${IDE_DATA_PATH}"
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)