# Проверяем, что bintools мишень существует в контексте сборки
if(TARGET bintools)
# Переопределяем команду elfconvert_command прямо внутри свойств мишени bintools.
# Теперь генератор Zephyr во всех своих внутренних скриптах (включая image.cmake)
# вместо прямого пути к objcopy подставит вызов нашего Python-скрипта,
# передав исходный путь к objcopy в качестве первого аргумента.
set_property(TARGET bintools PROPERTY elfconvert_command
${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/lma_adjust.py $<TARGET_PROPERTY:bintools,elfconvert_command>
)
endif()