cmake: fix debug qemu rules using wrong kernel executable

This commit is contained in:
2026-02-23 18:48:02 +00:00
parent f778762545
commit 67187e457f

View File

@@ -66,7 +66,7 @@ if (LLDB)
add_custom_target(debug-kernel add_custom_target(debug-kernel
COMMAND COMMAND
${QEMU} ${QEMU}
-kernel $<TARGET_FILE:${kernel_name}> -kernel ${patched_kernel}
-initrd ${sys_dir}/${bsp_name} -initrd ${sys_dir}/${bsp_name}
${generic_flags} ${generic_flags}
-s -S & -s -S &
@@ -74,7 +74,7 @@ if (LLDB)
-o "file ${CMAKE_BINARY_DIR}/kernel/${kernel_name}.debug" -o "file ${CMAKE_BINARY_DIR}/kernel/${kernel_name}.debug"
-o "gdb-remote localhost:1234" -o "gdb-remote localhost:1234"
USES_TERMINAL USES_TERMINAL
DEPENDS ${kernel_name} bsp) DEPENDS ${patched_kernel} bsp)
if (image_cdrom) if (image_cdrom)
message(STATUS "QEMU: Enable CD-ROM debug with LLDB") message(STATUS "QEMU: Enable CD-ROM debug with LLDB")
@@ -95,7 +95,7 @@ elseif (GDB)
add_custom_target(debug-kernel add_custom_target(debug-kernel
COMMAND COMMAND
${QEMU} ${QEMU}
-kernel $<TARGET_FILE:${kernel_name}> -kernel ${patched_kernel}
-initrd ${sys_dir}/${bsp_name} -initrd ${sys_dir}/${bsp_name}
${generic_flags} ${generic_flags}
-s -S & -s -S &
@@ -103,7 +103,7 @@ elseif (GDB)
-o "file ${CMAKE_BINARY_DIR}/kernel/${kernel_name}.debug" -o "file ${CMAKE_BINARY_DIR}/kernel/${kernel_name}.debug"
-o "remote localhost:1234" -o "remote localhost:1234"
USES_TERMINAL USES_TERMINAL
DEPENDS ${kernel_name} bsp) DEPENDS ${patched_kernel} bsp)
if (image_cdrom) if (image_cdrom)
message(STATUS "QEMU: Enable CD-ROM debug with GDB") message(STATUS "QEMU: Enable CD-ROM debug with GDB")