make Makefile more robust and able to handle different documents
authorAmin Bandali <bandali@gnu.org>
Fri, 7 Aug 2020 04:27:10 +0000 (00:27 -0400)
committerAmin Bandali <bandali@gnu.org>
Fri, 7 Aug 2020 04:27:10 +0000 (00:27 -0400)
.gitignore
Makefile

index 6ab4c3c..3e88abe 100644 (file)
@@ -19,6 +19,8 @@
 # *.eps
 # *.pdf
 
 # *.eps
 # *.pdf
 
+/*.pdf
+
 ## Generated if empty string is given at "Please type another file name for output:"
 .pdf
 
 ## Generated if empty string is given at "Please type another file name for output:"
 .pdf
 
@@ -208,4 +210,4 @@ TSWLatexianTemp*
 /auto/*
 
 # expex forward references with \gathertags
 /auto/*
 
 # expex forward references with \gathertags
-*-tags.tex
\ No newline at end of file
+*-tags.tex
index 607248b..b83b5b1 100644 (file)
--- a/Makefile
+++ b/Makefile
 # along with this CV.  If not, see <https://www.gnu.org/licenses/>.
 
 
 # along with this CV.  If not, see <https://www.gnu.org/licenses/>.
 
 
-all: bandali-cv.pdf
+all: bandali-%.pdf
 
 
-bandali-cv.pdf: bandali-cv.tex
-       latexmk -lualatex bandali-cv
+bandali-%.pdf: bandali-%.tex
+       latexmk -lualatex $<
 
 
-watch:
-       latexmk -lualatex -pvc -view=none bandali-cv
+watch-%: bandali-%.pdf
+       latexmk -lualatex -pvc -view=none $(basename $<)
 
 clean:
 
 clean:
+       latexmk -c
+
+clean-all:
        latexmk -C
        latexmk -C