From 9bf867af95f1d1bf610250d961eb1c0bb368bed4 Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Sat, 11 Oct 2025 23:18:14 +0200 Subject: [PATCH] Propagate compile definitions to bootsector sources --- sdk/cmake/functions.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sdk/cmake/functions.cmake b/sdk/cmake/functions.cmake index ad7d62f..4e1f7d4 100644 --- a/sdk/cmake/functions.cmake +++ b/sdk/cmake/functions.cmake @@ -64,11 +64,17 @@ function(compile_bootsector NAME SOURCE BASEADDR ENTRYPOINT) set(BINARY_NAME "${NAME}.bin") set(OBJECT_NAME "${NAME}.obj") + get_directory_property(DEFS COMPILE_DEFINITIONS) + foreach(def ${DEFS}) + list(APPEND ASM_DEFS "-D${def}") + endforeach() + add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${BINARY_NAME} COMMAND ${CMAKE_ASM_COMPILER} /nologo --target=i386-none-elf + ${ASM_DEFS} -I${CMAKE_CURRENT_SOURCE_DIR} /Fo${CMAKE_CURRENT_BINARY_DIR}/${OBJECT_NAME} -c -- ${SOURCE}