У меня есть несколько пакетов. Давайте назовем их 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
чтобы прочитать все об этом.