I have a Makefile for a Latex project I'm working on. Makefiles aren't my forte, but is there a way to do something like:
make git "My comment"
And have the makefile execute:
git commit -m "My comment"
git push origin master
?
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.
Sign up to join this communityYou could use a variable and read it from within the Makefile. Example:
git:
git commit -m "$m"
Then you can commit with: make git m="My comment"
.
You could call it like
make git-"My comment"
and write a pattern rule for git-%
:
git-%:
git commit -m "$(@:git-%=%)"
git push origin master