Надеюсь, на этот вопрос будет просто ответить: я пытаюсь добавить пакет в buildroot, который требует включения функции системных вызовов ядра BPF.
Если функция включена, все работает нормально, в противном случае сборка завершается неудачно с незначительной бесполезной ошибкой. Что я хотел бы сделать, так это выполнить быструю проверку файла .mk, чтобы увидеть, присутствует ли эта функция, и распечатать немного более удобную для пользователя ошибку, если это не так.
Я пробовал добавить:
ifneq ($(CONFIG_BPF_SYSCALL),y)
$(error Kernel feature CONFIG_BPF_SYSCALL is required)
endif
Но это всегда кажется срабатывающим, поскольку я предполагаю, что CONFIG_BPF_SYSCALL не существует в области сборки пакета. Есть ли простой способ получить доступ к списку конфигурации ядра из env сборки пакета?
Большое спасибо