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
Stack Exchange network consists of 181 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.Visit Stack Exchange
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 community
You 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 commit -m "$(@:git-%=%)" git push origin master