Загрузка данных


# Проверяем, что мишень 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()