Вы можете передать аргумент при выполнении сценария make, содержащий путь к файлу конфигурации. Затем запустите make как обычно.
CONFIG_FILE="default.cfg"
all:
@echo "Default Make: ${CONFIG_FILE}"
run:
@echo "Running: ${CONFIG_FILE}"
Вы можете вызвать make
и получить значение по умолчанию, или вы можете вызвать make CONFIG_FILE="./configs/custom1.cfg"
и заменить переменную в Makefile. Вы также можете иметь цели не по умолчанию, которые работают таким же образом.
jeff@rpi2-home:[~/custommake]$ make
Default Make: default.cfg
jeff@rpi2-home:[~/custommake]$ make CONFIG_FILE="./configs/custom1.cfg"
Default Make: ./configs/custom1.cfg
jeff@rpi2-home:[~/custommake]$ make run
Running: Default Parameter
jeff@rpi2-home:[~/custommake]$ make CONFIG_FILE="./configs/custom1.cfg" run
Running: ./configs/custom1.cfg
Вы можете использоватьpristine-tar
для восстановления архива.
Список доступных архивов с помощью
pristine-tar list
затем восстановите нужный архив с помощью
pristine-tar checkout foo.tar.gz
(заменив foo.tar.gz
соответствующим образом ).