2026-04-19 20:46:32 +01:00
|
|
|
find_program(GRUB_MKRESCUE NAMES grub-mkrescue grub2-mkrescue)
|
2026-02-21 23:24:03 +00:00
|
|
|
|
|
|
|
|
if (GRUB_MKRESCUE)
|
|
|
|
|
message(STATUS "GRUB: Found grub-mkrescue. Bootable CD-ROM image creation is enabled")
|
|
|
|
|
set(image_cdrom ${CMAKE_CURRENT_BINARY_DIR}/rosetta-system.iso)
|
|
|
|
|
|
|
|
|
|
add_custom_target(cdrom
|
|
|
|
|
DEPENDS sysroot
|
|
|
|
|
COMMAND ${GRUB_MKRESCUE}
|
|
|
|
|
-o ${image_cdrom}
|
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/sysroot
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
|
|
|
|
COMMENT "Building GRUB CD-ROM image"
|
|
|
|
|
)
|
|
|
|
|
else ()
|
|
|
|
|
message(STATUS "Cannot find grub-mkrescue. Bootable CD-ROM image creation is unavailable")
|
|
|
|
|
endif ()
|