This repository contains a collections of makefiles with utility targets common to different projects.
Each makefile and each target in them have a brief comment on top, with the requirements and the usage description.
At the moment the repository contains the following:
- docker.mk: contains targets to simplify the build and run of docker images;
- go.mk: contains targets to use for Go projects;
- go.mod.mk: contains targets to use specifically for Go projects with supports for modules;
- go.mod.vendor.mk: contains targets to use specifically for Go projects with supports for modules and vendoring;
- help.mk: contains a target to automatically generate a help description for all the targets;