The best documentation evar for *nix open-source projects on GitHub:

$ make

  • 4
    .DEFAULT_GOAL = help

    @echo "Please use 'make <target>' where <target> is one of"
    @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z\._-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)

    Done :)
  • 1
    Well... I get angry everytime I find something that is undocumented.

    But Makefiles?

    If you have to build software and package it by yourself, I realllllly hope you can read Makefiles.

    Building shit by yourself is really something can be mind boggling hard.


    (the problem is seldom the Makefile, rather the compiler -/ linker stuff, flags (LD/C/CXX)… transitive / automagic dependencies.... patched libraries included in source code...)

    So yeah, it's not the make command you should be worried about. XD
Add Comment