Reusable Makefile components for everyday use.

Konrad Mohrfeldt 1505650124 fix: check if package.json is actually tracking version data hai 1 ano
debian 7483e88416 Bump version: 0.13.0 -> 0.14.0 hai 1 ano
include 1505650124 fix: check if package.json is actually tracking version data hai 1 ano
.bumpversion.cfg 7483e88416 Bump version: 0.13.0 -> 0.14.0 hai 1 ano
.gitignore cb416663da fix deb packaging style issues %!s(int64=7) %!d(string=hai) anos
CONTRIBUTING.md d84fe0eb3d Fix typo %!s(int64=5) %!d(string=hai) anos
COPYING 3768846d10 add clear reference to GPLv3 or later %!s(int64=7) %!d(string=hai) anos
Changelog abd1aeaac2 feat: introduce deprecation hints and deprecate 'DISABLE_CUSTOM_VIRTUALENV' hai 1 ano
FAQ.md cfa1a43848 docs: improve formatting of FAQ %!s(int64=2) %!d(string=hai) anos
INTEGRATION.md 88c8efe835 build: change default branch from `master` to `main` %!s(int64=2) %!d(string=hai) anos
Makefile 68fd965cb9 Allow optional arguments for lintian %!s(int64=5) %!d(string=hai) anos
README.md 76ff4802e2 docs: add documentation for all targets and variables %!s(int64=2) %!d(string=hai) anos
REFERENCE.md abd1aeaac2 feat: introduce deprecation hints and deprecate 'DISABLE_CUSTOM_VIRTUALENV' hai 1 ano
USAGE.md 5a39e297c7 deb: remove "test-deb" %!s(int64=4) %!d(string=hai) anos
VERSION 7483e88416 Bump version: 0.13.0 -> 0.14.0 hai 1 ano
main.mk abd1aeaac2 feat: introduce deprecation hints and deprecate 'DISABLE_CUSTOM_VIRTUALENV' hai 1 ano
makefilet-download-ondemand.mk 7483e88416 Bump version: 0.13.0 -> 0.14.0 hai 1 ano

README.md

Makefilet

Reusable Makefile components for everyday use.

makefilet provides a set of Make targets for common development tasks. It simplifies your life and the life of your co-developers by letting you focus on your language and your project instead of clumsily writing Makefile snippets.

Most features are working out of the box. Some features require a configuration file (e.g. for tox) or a variable in your Makefile.

In a perfect world, the Makefile of your project is reduced to just a single line that is responsible for including makefilet. The latter is providing all the magic for you. Discover it via make help.

See the reference for a full list of all available targets and variables.

Features

Currently supported tasks include:

Integrate makefilet into your project

Somehow you need to make makefilet available for yourself and your co-developers within your project repository.

Probably the following lines are everything you need:

wget https://notabug.org/sumpfralle/makefilet/raw/main/makefilet-download-ondemand.mk
[ -s Makefile ] || echo >>Makefile
sed -i 1i'include makefilet-download-ondemand.mk' Makefile

See the integration instructions for more details and a few alternative approaches.

Start using makefilet's features

Take a look at the list of new available targets provided by makefilet:

make help

Take a look at the usage instructions for more details.

Frequently asked questions

See FAQ.

Contribute

Please take a look at the contribution hints.