Makefile 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. all: knit.md knit.rmarkdown.html knit.rmarkdown.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.rmarkdown.html : knit.md
  8. R ${R_OPTS} -e "library(rmarkdown); render(input='$<', output_format='html_document', output_file='$@')"
  9. # equivalent to knit.rmkardown.html:
  10. # rmarkdown.html : main.Rmd
  11. # R ${R_OPTS} -e "library(rmarkdown); render(input='$<', output_format='html_document', output_file='$@')"
  12. knit.rmarkdown.pdf : knit.md
  13. R ${R_OPTS} -e "library(rmarkdown); render(input='$<', output_format='pdf_document', output_file='$@')"
  14. # equivalent to knit.rmarkdown.pdf
  15. # rmarkdown.pdf : main.Rmd
  16. # R ${R_OPTS} -e "library(rmarkdown); render(input='$<', output_format='pdf_document', output_file='$@')"
  17. clean :
  18. -trash figures
  19. -trash knit.md
  20. -trash knit.rmarkdown.html
  21. -trash knit.rmarkdown.pdf
  22. # -trash rmarkdown.html
  23. # -trash rmarkdown.pdf
  24. # https://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html
  25. # https://www.rdocumentation.org/packages/rmarkdown/versions/1.3/topics/render