Просмотр исходного кода

Add output file names to Makefile

By making output file names explicit, we can avoid rebuilding
when source is not modified.
Yusuke Matsubara 11 лет назад
Родитель
Сommit
c1d91255aa
1 измененных файлов с 8 добавлено и 4 удалено
  1. 8 4
      Makefile

+ 8 - 4
Makefile

@@ -1,21 +1,25 @@
 all: html pdf docx rtf
 all: html pdf docx rtf
 
 
-pdf: resume.md
+pdf: resume.pdf
+resume.pdf: resume.md
 	pandoc --standalone --template style_chmduquesne.tex \
 	pandoc --standalone --template style_chmduquesne.tex \
 	--from markdown --to context \
 	--from markdown --to context \
 	-V papersize=A4 \
 	-V papersize=A4 \
 	-o resume.tex resume.md; \
 	-o resume.tex resume.md; \
 	context resume.tex
 	context resume.tex
 
 
-html: style_chmduquesne.css resume.md
+html: resume.html
+resume.html: style_chmduquesne.css resume.md
 	pandoc --standalone -H style_chmduquesne.css \
 	pandoc --standalone -H style_chmduquesne.css \
         --from markdown --to html \
         --from markdown --to html \
         -o resume.html resume.md
         -o resume.html resume.md
 
 
-docx: resume.md
+docx: resume.docx
+resume.docx: resume.md
 	pandoc -s -S resume.md -o resume.docx
 	pandoc -s -S resume.md -o resume.docx
 
 
-rtf: resume.md
+rtf: resume.rtf
+resume.rtf: resume.md
 	pandoc -s -S resume.md -o resume.rtf
 	pandoc -s -S resume.md -o resume.rtf
 
 
 clean:
 clean: