PKGNAME := $(shell sed -n "s/Package: *\([^ ]*\)/\1/p" DESCRIPTION) PKGVERS := $(shell sed -n "s/Version: *\([^ ]*\)/\1/p" DESCRIPTION) PKGSRC := $(shell basename `pwd`) all: rd readme check clean alldocs: rd readme mkdocs rd: Rscript -e 'roxygen2::roxygenise(".")' readme: Rscript -e 'rmarkdown::render("README.Rmd")' build: cd ..;\ R CMD build $(PKGSRC) build2: cd ..;\ R CMD build --no-build-vignettes $(PKGSRC) install: cd ..;\ R CMD INSTALL $(PKGNAME)_$(PKGVERS).tar.gz check: build cd ..;\ Rscript -e 'rcmdcheck::rcmdcheck("$(PKGNAME)_$(PKGVERS).tar.gz")' check2: build cd ..;\ R CMD check $(PKGNAME)_$(PKGVERS).tar.gz bioccheck: cd ..;\ Rscript -e 'BiocCheck::BiocCheck("$(PKGNAME)_$(PKGVERS).tar.gz")' clean: cd ..;\ $(RM) -r $(PKGNAME).Rcheck/ site: mkdocs mkdocs: mdfiles cd mkdocs;\ mkdocs build;\ cd ../docs;\ rm -rf fonts;\ rm -rf css/font-awesome* mdfiles: cd mkdocs;\ Rscript -e 'library(ypages); gendoc("private/index.md", "blue", "docs/index.md")';\ Rscript -e 'library(ypages); gendoc("private/documentation.md", "blue", "docs/documentation.md")';\ Rscript -e 'library(ypages); gendoc("private/featuredArticles.md", "blue", "docs/featuredArticles.md")';\ Rscript -e 'library(ypages); gendoc("private/faq.md", "blue", "docs/faq.md")';\ cd docs;\ ln -f -s ../mysoftware/* ./ svnignore: svn propset svn:ignore -F .svnignore . svncommit: git checkout devel;\ git svn rebase;\ git merge master --log;\ git svn dcommit;\ git push -u origin devel;\ git checkout master;\ git merge devel