我正在将自己的Qt应用程序集成到buildroot中。 * .mk文件如下。
CATCHER_SITE=http://g7/gitlab/igorsk/catcher.git
CATCHER_SITE_METHOD=git
CATCHER_VERSION=master
CATCHER_DEPENDENCIES=qt
ifeq ($(BR2_PACKAGE_QT5),y)
CATCHER_QMAKE = $(QT5_QMAKE)
else
CATCHER_QMAKE = $(QT_QMAKE)
endif
define CATCHER_CONFIGURE_CMDS
(cd $(@D); $(TARGET_MAKE_ENV) $(CATCHER_QMAKE))
endef
define CATCHER_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
endef
define CATCHER_INSTALL_TARGET_CMDS
$(TARGET_MAKE_ENV) $(MAKE) INSTALL_ROOT=$(TARGET_DIR) -C $(@D) install
endef
$(eval $(generic-package))
应用程序编译,但它不会安装到目标目录(因此也不会安装到生成的rootfs)。在buildroot的“安装到目标”阶段,我收到Nothing to be done for 'install'.
消息。 buildroot/output/build/catcher-master/Makefile
有{em} install
规则。
Buildroot 2015.08.1
Qt 4.8.7
问题是:为什么会发生这种情况,如何将我的应用程序安装到目标?