diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 24cb5b4..c1ac5b3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,38 +13,39 @@ get_target_property(KERNEL_SOURCE kernel SOURCE_DIR) set(QEMU_SYSTEM_CMD qemu-system-i386) set(QEMU_ARGUMENTS - -cdrom ${CMAKE_BINARY_DIR}/cmos.iso + -cdrom ${CMAKE_BINARY_DIR}/cmos.iso ) add_custom_target(iso - mkdir -p ${CMAKE_BINARY_DIR}/iso/boot/grub && - cp ${KERNEL_BINARY_DIR}/kernel ${CMAKE_BINARY_DIR}/iso/boot && - cp ${KERNEL_SOURCE}/boot/grub.cfg ${CMAKE_BINARY_DIR}/iso/boot/grub && - grub-mkrescue -o ${CMAKE_BINARY_DIR}/cmos.iso ${CMAKE_BINARY_DIR}/iso + rm -rf ${CMAKE_BINARY_DIR}/iso && + mkdir -p ${CMAKE_BINARY_DIR}/iso/boot/grub && + cp ${KERNEL_BINARY_DIR}/kernel ${CMAKE_BINARY_DIR}/iso/boot && + cp ${KERNEL_SOURCE}/boot/grub.cfg ${CMAKE_BINARY_DIR}/iso/boot/grub && + grub-mkrescue -o ${CMAKE_BINARY_DIR}/cmos.iso ${CMAKE_BINARY_DIR}/iso - DEPENDS kernel + DEPENDS kernel ) add_custom_target(run - ${QEMU_SYSTEM_CMD} - ${QEMU_ARGUMENTS} + ${QEMU_SYSTEM_CMD} + ${QEMU_ARGUMENTS} - DEPENDS iso + DEPENDS iso ) add_custom_target(run-gdb - ${QEMU_SYSTEM_CMD} - ${QEMU_ARGUMENTS} - -s - -S + ${QEMU_SYSTEM_CMD} + ${QEMU_ARGUMENTS} + -s + -S - DEPENDS iso + DEPENDS iso ) add_custom_target(clean-custom - rm -rf - ${CMAKE_BINARY_DIR}/iso - ${CMAKE_BINARY_DIR}/cmos.iso + rm -rf + ${CMAKE_BINARY_DIR}/iso + ${CMAKE_BINARY_DIR}/cmos.iso - DEPENDS clean + DEPENDS clean ) |