makefiles-forever/README.md

778 B

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