У меня есть несколько пакетов. Давайте назовем их 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 включает в себя правила, которые определяют, что нужно перекомпилировать / перестраивать в зависимости от того, что изменилось.
make, и, как вы сказали сами, @xiaodongjie, цели make будут результирующими пакетами с объявленными зависимостями от пакета к пакету, а связанное действие для каждой цели будет командой, которая создает пакет. , Установите make-docи введите, info makeчтобы прочитать все об этом.