微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何指定要在make <package> -dirclean上调用的buildroot生成过程变量

如何解决如何指定要在make <package> -dirclean上调用的buildroot生成过程变量

无论如何,我是否只能调用诸如LIBFOO_DIRCLEAN之类的定义,并且执行定义中的实现?

在HOST_LIBFOO_INSTALL_Cmds中,我将文件复制到目标目录,并希望“ make package-dirclean”删除复制到目标目录中的内容。 “清洁”显然可以(更多)做到这一点,但这远远超出了我的意愿。

我看到以下buildroot变量。 LIBFOO_EXTRACT_Cmds,LIBFOO_CONfigURE_Cmds,LIBFOO_BUILD_Cmds,HOST_LIBFOO_INSTALL_Cmds,LIBFOO_INSTALL_TARGET_Cmds等。

解决方法

make foo-dirclean是一个简单的工具,仅删除软件包构建目录。在大多数情况下,当软件包安装的文件列表不随时间变化(仅文件内容更改)时,您只需重建软件包即可正确地重建目标目录。

如果需要,可以实现自己的foo-myclean步骤,该步骤可以实现自己的逻辑。但是,您必须了解Buildroot不支持删除目标目录中的文件,因此您是一个人。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。