Enviado em 15/10/2018 - 10:23h
Olá.
Estou procurando uma maneira de executar alguns scripts shell dentro de um Makefile. Por exemplo, digamos que eu tenha um script (script1.sh) que faz a instalação e configuração de alguns programas e outro (script2.sh) que executa uma série de tarefas utilizando esses programas (aqui é um exemplo, mas são mais de 15 scripts). Queria saber uma maneira de chamar esses scripts dentro de um Makefile para que, por exemplo, a execução do script2.sh só ocorra se o primeiro tiver executado com sucesso. Tentei fazer o seguinte, depois de algumas buscas na internet:
Porém obtenho o seguinte resultado:
make: *** No rule to make target 'script2', needed by 'tasks'. Pare.
Estou procurando uma maneira de executar alguns scripts shell dentro de um Makefile. Por exemplo, digamos que eu tenha um script (script1.sh) que faz a instalação e configuração de alguns programas e outro (script2.sh) que executa uma série de tarefas utilizando esses programas (aqui é um exemplo, mas são mais de 15 scripts). Queria saber uma maneira de chamar esses scripts dentro de um Makefile para que, por exemplo, a execução do script2.sh só ocorra se o primeiro tiver executado com sucesso. Tentei fazer o seguinte, depois de algumas buscas na internet:
tasks: script1 script2
.script1:
./script1.sh
.script2:
./script2.sh
.PHONY: tasks
Porém obtenho o seguinte resultado:
make: *** No rule to make target 'script2', needed by 'tasks'. Pare.