Reusable Makefile components for everyday use.

Lars Kruse 4be2cce320 Bump version: 0.2.3 -> 0.2.4 преди 7 години
debian 4be2cce320 Bump version: 0.2.3 -> 0.2.4 преди 7 години
include e559317f72 fix path handling of 'check-dput-config' for 'upload-deb' преди 7 години
.bumpversion.cfg 4be2cce320 Bump version: 0.2.3 -> 0.2.4 преди 7 години
.gitignore cb416663da fix deb packaging style issues преди 7 години
COPYING 3768846d10 add clear reference to GPLv3 or later преди 7 години
Changelog e559317f72 fix path handling of 'check-dput-config' for 'upload-deb' преди 7 години
INTEGRATION.md 2a2f7fdf18 update documentation преди 7 години
Makefile bc0cea0f6f add 'build' and 'install' targets for makefilet itself преди 7 години
README.md f1c12686c4 doc: unify formatting of 'makefilet' name преди 7 години
USAGE.md 1a1031b92c move 'flake8' call from 'test-python' to new target 'lint-python' преди 7 години
VERSION 4be2cce320 Bump version: 0.2.3 -> 0.2.4 преди 7 години
main.mk 7b25ac52c2 rename all distribution-related targets from 'build-*' to 'dist-*' преди 7 години
makefilet-download-ondemand.mk 4be2cce320 Bump version: 0.2.3 -> 0.2.4 преди 7 години

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
touch 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.