Reusable Makefile components for everyday use.

Lars Kruse 4edc5644ef Bump version: 0.5.3 -> 0.5.4 2 months ago
debian 4edc5644ef Bump version: 0.5.3 -> 0.5.4 2 months ago
include 26234ae98d fix syntax error causing failing coverage report target 2 months ago
.bumpversion.cfg 4edc5644ef Bump version: 0.5.3 -> 0.5.4 2 months ago
.gitignore cb416663da fix deb packaging style issues 2 years ago
CONTRIBUTING.md d84fe0eb3d Fix typo 1 year ago
COPYING 3768846d10 add clear reference to GPLv3 or later 2 years ago
Changelog 93960e7e58 Prepare changelog for new release 2 months ago
INTEGRATION.md 2a2f7fdf18 update documentation 2 years ago
Makefile 68fd965cb9 Allow optional arguments for lintian 1 year ago
README.md 1a153eca85 README: fix ondemand-integration for empty/missing Makefile 2 years ago
USAGE.md 5ac6c0f6f4 release: specify PROJECT_NAME for generated release tarball 1 year ago
VERSION 4edc5644ef Bump version: 0.5.3 -> 0.5.4 2 months ago
main.mk 453679b7ee Remove occurrences of access to undefined variables 7 months ago
makefilet-download-ondemand.mk 4edc5644ef Bump version: 0.5.3 -> 0.5.4 2 months ago

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.

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/master/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 list of new available targets provided by makefilet:

make help

Take a look at the usage instructions for more details.

Contribute

Please take a look at the contribution hints.