Git commit de dentro de um Makefile

7

Eu tenho um Makefile para um projeto de Latex em que estou trabalhando. Makefiles não são meu strong, mas existe uma maneira de fazer algo como:

make git "My comment"

E faça o makefile executar:

git commit -m "My comment"
git push origin master

?

    
por Richard 24.05.2013 / 13:22

2 respostas

8

Você poderia usar uma variável e lê-la de dentro do Makefile. Exemplo:

git:
    git commit -m "$m"

Então você pode se comprometer com: make git m="My comment" .

    
por 24.05.2013 / 13:29
5

Você poderia chamá-lo como

make git-"My comment"

e escreva uma regra de padrão para git-% :

git-%: 
        git commit -m "$(@:git-%=%)"
        git push origin master
    
por 24.05.2013 / 13:43

Tags