Makefile 850 B

123456789101112131415161718192021222324252627282930
  1. all: knit.md knit.pandoc.docx knit.pandoc.html knit.markdown.html knit.pandoc.pdf
  2. # avoid loading dependencies defined in .RData or ~/.Rprofile
  3. # http://kbroman.org/knitr_knutshell/pages/reproducible.html
  4. R_OPTS=--no-save --no-restore --no-init-file --no-site-file --quiet
  5. knit.md : main.Rmd
  6. R ${R_OPTS} -e "library(knitr); knit(input='$<', output='$@')"
  7. knit.pandoc.docx : knit.md
  8. pandoc --output=$@ $^
  9. knit.pandoc.html : knit.md
  10. pandoc --standalone --output=$@ $^
  11. knit.markdown.html : knit.md
  12. R ${R_OPTS} -e "library(markdown); markdownToHTML(file='$<', output='$@')"
  13. knit.pandoc.pdf : knit.md
  14. pandoc --output=$@ $^
  15. clean :
  16. -trash figures
  17. -trash knit.markdown.html
  18. -trash knit.md
  19. -trash knit.pandoc.docx
  20. -trash knit.pandoc.html
  21. -trash knit.pandoc.pdf
  22. # https://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html