mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-23 00:02:38 -05:00
23 lines
882 B
CMake
23 lines
882 B
CMake
|
MACRO(ADD_QGIS_RESOURCES SOURCE_PREFIX TARGET_PREFIX DEST_FILES SOURCE_FILE_PATHS)
|
||
|
|
||
|
# On build copy all resource files to build folder
|
||
|
FOREACH(RESOURCE_FILE ${SOURCE_FILE_PATHS})
|
||
|
ADD_CUSTOM_COMMAND(
|
||
|
OUTPUT "${CMAKE_BINARY_DIR}/output/data/${TARGET_PREFIX}/${RESOURCE_FILE}"
|
||
|
COMMAND cmake -E copy
|
||
|
"${SOURCE_PREFIX}/${RESOURCE_FILE}"
|
||
|
"${CMAKE_BINARY_DIR}/output/data/${TARGET_PREFIX}/${RESOURCE_FILE}"
|
||
|
DEPENDS "${SOURCE_PREFIX}/${RESOURCE_FILE}"
|
||
|
)
|
||
|
LIST(APPEND ${DEST_FILES}
|
||
|
"${CMAKE_BINARY_DIR}/output/data/${TARGET_PREFIX}/${RESOURCE_FILE}")
|
||
|
ENDFOREACH(RESOURCE_FILE)
|
||
|
|
||
|
# Install resources to system resource folder
|
||
|
FOREACH(RESOURCE_FILE ${RESOURCES_FILES})
|
||
|
GET_FILENAME_COMPONENT(PATH_NAME "${TARGET_PREFIX}/${RESOURCE_FILE}" PATH)
|
||
|
INSTALL(FILES "${TARGET_PREFIX}/${RESOURCE_FILE}" DESTINATION ${PATH_NAME})
|
||
|
ENDFOREACH()
|
||
|
|
||
|
ENDMACRO()
|