forked from qt-creator/qt-creator
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:
@@ -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)
|
||||||
|
Reference in New Issue
Block a user