mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-04-19 06:30:46 -04:00
37 lines
1.1 KiB
CMake
37 lines
1.1 KiB
CMake
set(ASSETS_SOURCE_DIR ${CMAKE_SOURCE_DIR}/image)
|
|
|
|
function(add_assets_target)
|
|
cmake_parse_arguments(
|
|
_ASSETS
|
|
""
|
|
"TARGET;SOURCE_DIR;DEST_DIR;DEVEL"
|
|
""
|
|
${ARGN}
|
|
)
|
|
|
|
if(NOT ${_ASSETS_DEVEL})
|
|
set(EXCLUDED --exclude \"*-devel*\")
|
|
endif()
|
|
|
|
add_custom_target(
|
|
${_ASSETS_TARGET}
|
|
DEPENDS json-target
|
|
COMMAND mkdir -p ${_ASSETS_DEST_DIR}
|
|
COMMAND rsync -qravu --delete
|
|
${_ASSETS_SOURCE_DIR}/.boot.json*
|
|
${_ASSETS_SOURCE_DIR}/personalization.json
|
|
${_ASSETS_DEST_DIR}
|
|
COMMAND rsync -qravu --delete
|
|
${_ASSETS_SOURCE_DIR}/assets
|
|
${_ASSETS_SOURCE_DIR}/country-codes.db
|
|
${_ASSETS_SOURCE_DIR}/Luts.bin
|
|
${_ASSETS_DEST_DIR}/current
|
|
COMMAND rsync -qravu --delete ${EXCLUDED}
|
|
${_ASSETS_SOURCE_DIR}/user
|
|
${_ASSETS_DEST_DIR}
|
|
COMMAND find ${_ASSETS_DEST_DIR} -name "*-devel*" | sed "\"s,\\(.*\\)-devel\\(.*\\),& \\1\\2,\"" | xargs --no-run-if-empty -L1 mv
|
|
COMMENT
|
|
"Copying assets.. (${_ASSETS_TARGET})"
|
|
)
|
|
endfunction()
|