mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-01-26 06:52:14 -05:00
Currently image is generated as a separate rule, but we need to build image for the all targets.
26 lines
727 B
CMake
26 lines
727 B
CMake
set(DISK_IMAGE_NAME ${CMAKE_PROJECT_NAME}.img)
|
|
set(DISK_IMAGE ${CMAKE_BINARY_DIR}/${DISK_IMAGE_NAME})
|
|
|
|
add_custom_command(
|
|
OUTPUT ${DISK_IMAGE}
|
|
DEPENDS genlittlefs
|
|
DEPENDS assets
|
|
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/generate_purephone_image.sh
|
|
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/generate_purephone_image.sh ${DISK_IMAGE} ${CMAKE_BINARY_DIR}
|
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
|
COMMENT "Generate ${DISK_IMAGE}"
|
|
)
|
|
|
|
add_custom_target(
|
|
disk_image ALL
|
|
DEPENDS ${DISK_IMAGE}
|
|
)
|
|
|
|
if (${PROJECT_TARGET} STREQUAL "TARGET_Linux")
|
|
add_dependencies(disk_image ${CMAKE_PROJECT_NAME})
|
|
add_dependencies(check disk_image)
|
|
else()
|
|
add_dependencies(disk_image ${BIN_FILE}-target)
|
|
endif()
|
|
|