Я меняю вопрос, поскольку я мог решить первоначальную проблему.
У меня есть следующее определение в моем пакете//Makefile
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
define Build/Compile
$(MAKE) -s -C $(PKG_BUILD_DIR)
endef
$(eval $(call BuildPackage,<Module-name>))
Я пытаюсь получить собственный модуль ядра для компиляции с OpenWRT.
Я строю с помощью команды make package/"Module_name"/compile ;
Make никогда не удается, и он говорит:
make[2]: Nothing to be done for `compile'.
Почему make не делает ничего, хотя существует правило? Любое предложение по преодолению этой ошибки будет полезно.