# Проверяем, что мишень bintools существует и путь к objcopy определен
if(TARGET bintools AND CMAKE_OBJCOPY)
# Запоминаем реальный путь к objcopy в локальную переменную до переопределения
set(REAL_OBJCOPY_PATH "${CMAKE_OBJCOPY}")
# Переопределяем команду внутри bintools, используя чистую строку пути.
# Больше никаких '$<', Ninja проглотит эту строку без единой ошибки.
set_property(TARGET bintools PROPERTY elfconvert_command
${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/lma_adjust.py ${REAL_OBJCOPY_PATH}
)
endif()