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"
.
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
?
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