我有一些软件包。我们称它们为
如果我修改了
另外,这些软件包不是我的。
A.deb
、B.deb
和 C.deb
。每个软件包都有对应的源代码软件包 A.dsc
和 A.tar.gz
、B.dsc
和 B.tar.gz
、C.dsc
和 C.tar.gz
。这些软件包彼此依赖: C.deb
依赖于 B.deb
,而 B.deb
依赖于 A.deb
。如果我修改了
A.deb
,我需要重新构建 B.deb
,否则它将无法正常工作。同样,对于 B.deb
和 C.deb
也是如此。有没有办法自动化这个过程?也许有一个工具或脚本可以帮我完成吗?如果没有,我该如何自动化这个过程呢?另外,这些软件包不是我的。
make
被发明出来的原因。一个makefile包含了规则,根据变化来确定需要重新编译/重建的内容。 - Joemake
并不是很了解,但我印象中你可以定义规则来做几乎任何事情 - 不仅仅是运行编译。我敢打赌,只要知道怎么做,就可以配置规则来构建一个deb包或者其他任何东西。 - Joemake
,就像你自己说的那样,@xiaodongjie,make目标将是生成的软件包,其中声明了它们之间的依赖关系,并且每个目标关联的操作将是生成该软件包的命令。安装make-doc
并输入info make
来详细了解。 - Ralph Rönnquist