Reusable Makefile components for everyday use.
Lars Kruse 39a96b6cb0 fix: avoid re-downloading makefilet during `make clean` | il y a 2 mois | |
---|---|---|
debian | il y a 8 mois | |
include | il y a 8 mois | |
.bumpversion.cfg | il y a 8 mois | |
.gitignore | il y a 7 ans | |
CONTRIBUTING.md | il y a 5 ans | |
COPYING | il y a 7 ans | |
Changelog | il y a 2 mois | |
FAQ.md | il y a 2 ans | |
INTEGRATION.md | il y a 2 ans | |
Makefile | il y a 5 ans | |
README.md | il y a 1 an | |
REFERENCE.md | il y a 8 mois | |
USAGE.md | il y a 4 ans | |
VERSION | il y a 8 mois | |
main.mk | il y a 8 mois | |
makefilet-download-ondemand.mk | il y a 2 mois |
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.
Currently supported tasks include:
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.
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.
See FAQ.
Please take a look at the contribution hints.