Git commit desde dentro de un Makefile

8

Tengo un Makefile para un proyecto de Latex en el que estoy trabajando. Los Makefiles no son mi fuerte, pero hay una manera de hacer algo como:

make git "My comment"

Y haga ejecutar el archivo MAKE:

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

?

Ricardo
fuente

Respuestas:

9

Puede usar una variable y leerla desde el Makefile. Ejemplo:

git:
    git commit -m "$m"

A continuación, puede comprometerse con: make git m="My comment".

Marco
fuente
5

Podrías llamarlo así

make git-"My comment"

y escribe una regla de patrón para git-%:

git-%: 
        git commit -m "$(@:git-%=%)"
        git push origin master
Uwe
fuente