🟢 🔁 Stable | A collection of makefiles "libraries", to use in (almost) all your projects.
graphviz.mk | ||
Makefile | ||
mocodo.mk | ||
mypaint.mk | ||
plantuml.mk | ||
README.md |
Makefiles Forever
A drop-in collection of makefiles libraries for your projects
Description
- plantuml.makefile — Build plantuml diagrams
- dot.mk — Build graphviz graph diagrams
- mocodo.mk — Build mocodo entity-relation and logical diagrams
Usage
- Add this repository as a GIT submodule of your project
git submodule add https://github.com/glenux/makefiles-forever .makefiles
- Include needed features in the end of your makefile
# [...] -include .makefiles/featureA.mk -include .makefiles/featureB.mk
Good practices
- Keep task parallelism in mind
- Make all targets available from root makefile
- Do not descend in subdirectories