{"id":13942216,"url":"https://github.com/ComputationalProteomicsUnit/maker","last_synced_at":"2025-07-20T05:32:22.119Z","repository":{"id":15940898,"uuid":"18683154","full_name":"ComputationalProteomicsUnit/maker","owner":"ComputationalProteomicsUnit","description":"Makefile for R packages","archived":false,"fork":false,"pushed_at":"2023-04-08T18:00:55.000Z","size":103,"stargazers_count":32,"open_issues_count":0,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-27T11:39:07.313Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ComputationalProteomicsUnit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2014-04-11T17:43:19.000Z","updated_at":"2024-09-05T14:20:20.000Z","dependencies_parsed_at":"2024-04-10T13:54:12.624Z","dependency_job_id":"f07fc038-cd03-4155-97c1-dd30365a56e9","html_url":"https://github.com/ComputationalProteomicsUnit/maker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ComputationalProteomicsUnit/maker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalProteomicsUnit%2Fmaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalProteomicsUnit%2Fmaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalProteomicsUnit%2Fmaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalProteomicsUnit%2Fmaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ComputationalProteomicsUnit","download_url":"https://codeload.github.com/ComputationalProteomicsUnit/maker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalProteomicsUnit%2Fmaker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266071519,"owners_count":23871940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-08T02:01:45.390Z","updated_at":"2025-07-20T05:32:17.103Z","avatar_url":"https://github.com/ComputationalProteomicsUnit.png","language":"Makefile","readme":"# Makefile for R packages\n\n`maker` is based on https://github.com/tudo-r/makeR. This version has\nbeen updated to be run outside of the package directory and reduce\nexternal `Rscript` dependencies.\n\n## Contact\n\nYou are welcome to:\n\n* submit suggestions and bug-reports at:\n\t\u003chttps://github.com/ComputationalProteomicsUnit/maker/issues\u003e\n\n* fork and send a pull request on:\n\t\u003chttps://github.com/ComputationalProteomicsUnit/maker/\u003e\n\n* compose an e-mail to: \u003cmail@sebastiangibb.de\u003e\n\n## Integrate `maker` into your project\n\nOur version of `maker` is meant to be installed and run outside of the\npackage directory. Start by cloning `maker` (for example in the base\ndirectory that contains your `R` package(s)), create the appropriate\nsymlinks and use it.\n\n\tgit clone git@github.com:ComputationalProteomicsUnit/maker.git\n\tln -s maker/Makefile .\n\tmake help\n\n## Update `maker`\n\n\tmake maker\n\n## Help\n\n```sh\n$ make help\n\nUsage:\n\n  make TARGET PKG=package\n    e.g. make build PKG=MSnbase\n\nBuild:\n\n  build                       build source package\n  vignettes                   build vignettes in ./${PKGDIR}/vignettes/\n  compile-attributes          run Rcpp::compileAttributes()\n  release                     build package for Bioc/CRAN release (includes vignettes etc.)\n\nCheck:\n\n  check                       build and check package; the check will always use \"--no-vignettes\" because vignettes are checked by the build process before\n  check-only                  check package and time checking\n  bioccheck                   build, check and BiocCheck package\n  bioccheck-only              BiocCheck package\n  check-reverse-dependencies  check packages which depend on this package\n  check-downstream            check packages which depend on this package\n\nClean:\n\n  clean                       remove temporary files and .Rcheck\n  clean-tar                   remove .tar.gz archive\n  clean-vignettes             remove vignettes in inst/doc/\n  clean-all                   combine \"clean\", \"clean-tar\" and \"clean-vignettes\"\n\nIncrement version:\n\n  increment-version-major     increment major version number (X++.1) and set the \"Date\" field in the DESCRIPTION file\n  increment-version-minor     increment minor version number (1.X++) and set the \"Date\" field in the DESCRIPTION file\n  increment-version-patch     increment patch version number (1.1.X++) and set the \"Date\" field in the DESCRIPTION file\n\nAdminstration:\n\n  install                     build and install package\n  install-only                install package\n  remove                      remove package\n\nDocumentation:\n\n  roxygen                     roxygenize package\n  document                    document package\n  rd                          roxygenize rd rocklet\n  pkg-home                    pkgdown home\n  pkg-news                    pkgdown news\n  pkg-refs                    pkgdown references (manuals)\n  pkg-vigs                    pkgdown articles (Rmd vignettes)\n  pkg-all                     pkgdonw home, refs, articles and news (in that order)\n  pkgdown                     full pkgdown site using the pkgdown::build_site\n  README.md                   knit README.Rmd if available\n  NEWS                        defunct: see issue 33 (`news()` supports `NEWS.md` now)\n\nMaker specific targets:\n\n  maker                       update maker toolbox\n  maker-README.md             update help output in README.md\n  version                     prints latest git hash and date of maker\n\nAvailable variables:\n\n  PKG/PKGDIR                  path to the target package (default is 'maker')\n  MAKERRC                     path to the maker configuration file (default is '~/.makerrc')\n  VIG                         vignettes be build (default is 1). If 0, build --no-build-vignettes is used\n  WARNINGS_AS_ERRORS          fail on warnings (default is 1)\n  CRAN                        check using --as-cran (default is 0)\n  COLOURS                     using colours for R CMD check results (default is 1)\n  RPROFILE                    path to .Rprofile (default is ${MAKEDIR}/include/Rprofile)\n  TIMEFORMAT                  time format (default: empty)\n\nMisc:\n\n  Vignettes are not build when checking: R CMD check --no-build-vignettes\n\n  win-builder                 build package and send to win-builder.r-project.org\n  run-demos                   source and run demo/*.R files\n  get-default-pkg             print current default PKG\n  set-default-pkg             set new default PKG\n  remove-default-pkg          remove current default PKG\n  setup-git-hooks             setup git hooks\n\nGetting help:\n\n  help target usage           print this help text\n  \n Create an issue on https://github.com/ComputationalProteomicsUnit/maker/issues/ or \n write an e-mail to Sebastian Gibb \u003cmail@sebastiangibb.de\u003e and Laurent Gatto \u003claurent.gatto@uclouvain.be\u003e.\n```\n\n## Additional targets via external Makefile\n\nTo add new project specific target to `maker`, you could create a\n`makefiles` directory in your main `maker` directory (defined as\n`${MAKERDIR}`) and add the following to your `~/.makerrc` configuration\nfile:\n\n\tADDMAKEFILESDIR := ${MAKERDIR}/makefiles/\n\tinclude ${ADDMAKEFILESDIR}/Makefile.*\n\nto automatically include new Makefiles. See\n[issue 8](https://github.com/ComputationalProteomicsUnit/maker/issues/8)\nfor a short discussion and an example.\n\n## Configuration\n\nYou could specify your own default variables in `~/.makerrc`. Please see, e.g.\n[.makerrc](.makerrc):\n\n```basemake\n## configuration Makefile for maker\n\n## don't build vignettes\nVIG  := 0\n\n## always use --as-cran\nCRAN := 1\n```\n\nThe `~/.makerrc` file is a Makefile as well. So you can use every\nsupported Makefile command.\n\nSee the\n[`Setting R_HOME`](https://github.com/ComputationalProteomicsUnit/maker/issues/11)\nissue to use multiple `R` installations with `maker`.\n\n## More recipes\n\nSee the [`RECIPES.md`](RECIPES.md) file for additional/contributed recipes.\n","funding_links":[],"categories":["Makefile"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FComputationalProteomicsUnit%2Fmaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FComputationalProteomicsUnit%2Fmaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FComputationalProteomicsUnit%2Fmaker/lists"}